Un problema che avevo su flatpress era come fare a creare un menu a tab aggiornabile facilmente ma che segnasse diversamente la pagina in cui mi trovavo.
La soluzione più comoda è stata questa: creare uno spazio nel template in alto per i plugin, quindi mettere il blockparser della pagina statica menu.
Il risultato però era parzialmente raggiunto: mancava la selezione delle Tab.
Per fare questo ho creato un plugin, tabmenu.
È molto semplice da usare, però necessita dell’HTML abilitato.
Praticamente aggiunge al tag HTML l’attributo class=”sel” perciò prima di chiudere il tag dovete inserire {{TABCLASS:indicatore}}
.
Per esemprio:
<li {{TABCLASS:index}}><a href="/" title="Homepage>Homepage</a></li>
per l’homepage.
Al posto di indicatore potete mettere:
- index per l’homepage
- contact per la pagina contact.php
- post:entry_id con al posto di entry_id l’identificatore di flatpress per il post
- static:static_id con al posto di static_id l’identificatore di flatpress per la pagina statica (quello che decidete voi)
La licenza è GNU GPL 2.0
Download: Tabmenu V1.0 (formato tar.gz).
Note su come mettere i TABCLASS ai post: deve essere post:id_del_post con anche entry e per trovare l’id basta andare sul link modifica post (dopo aver fatto il login) che c’è la scritta &entry=entry_xxxxxx-xxxxxx&action=write copiate da entry_ fino all’ultimo numero.
5 commenti
abilitando il plug in il menù in alto non è più inline come definito nel css.
Inoltre non ho capito bene come fare
la pagina statica del menù è scritta così:
<ul>
<li {{TABCLASS:index}}><a ….></a></li>
</ul>
È corretto? Devo definire la classe “sel” nel css? dove la definisco la classe?
Ciao
Il plugin non modifica il CSS perciò devi essere tu a definire inline la tua lista.
Il css del menu te lo modifichi te nel tuo template (quindi un file css dentro fp-interface/themes/il_tuo_tema/res o fp-interface/themes/il_tuo_tema/il_tuo_stile/res).
Per poter mettere un widget in alto serve che aggiungi al file theme.conf.php register_widgetset('top'); e che metti nell'header una cosa simile a
{widgets pos=top}
{$content}
{/widgets}
Comunque quello che hai scritto è giusto
come metto pascal su debian?
apt-get install fpc
Poi fai i file pascal su gedit e li salvi su una cartella.
Poi dal terminale dai fpc nomefile.pas -o nomefilebinario
Non ho capito… vabbè mi spieghi doma… cmq a me il wiki nn va ancora…