Creazione di un tema
Il cms è in grado di renderizzare un file html presente in: themes/NOME TEMA/template.tp.html
Esempio:
themes/example/template.tp.html
<!DOCTYPE html> <html lang="it" > <head> <link rel="stylesheet" href="style.css" media="screen"> <meta charset="utf-8"> <title>Flatnux CMS</title> </head> <body> <div> <!-- include section --> TEXT TEXT TEXT ..... <!-- end include section --> </div> </body> </html>
tutto ciò che è presente all'interno di <!-- include section --> e <!-- end include section --> sarà sostituito con il contenuto della pagina.
Tutti i javascript Brainvalley vengono aggiunti runtime automaticamente. it, Flatnux CMS ecc. verranno sostituiti runtime dal cms.
i path sono relativi al file, style.css si troverà quindi all'interno di themes/example/style.css
Pagine
le pagine del sito sono all'interno di sottocartelle di sections/
ogni sottocartella genera una pagina.
il contenuto della pagina è all'interno del file sections/NOMEPAGINA/section.LANG.html dove LANG è la lingua.
Esempio di una pagina "home": contenuto di sections/home/section.it.html <div> Hello world!<br /> <img src="image.png" /> </div> l'immagine image.png si troverà in sections/home/image.png
TEMPLATE DEI MENU
se vogiamo definire lo stile che deve avere il menu possiamo aggiungerlo in themes/NOME TEMA/template.tp.html
<nav class="yourclass"> <ul class="yourclass2"> <!-- include topmenu --> <!-- menuitems --> <!-- menuitemactive --> <li> <a href="http://flatnux.altervista.org/" class="active">Page</a> <!-- submenu --> <ul> <!-- submenuitems --> <!-- submenuitem --> <li><a href="http://flatnux.altervista.org/">Subpage 1</a>{submenu}</li> <!-- endsubmenuitem --> <!-- endsubmenuitems --> </ul> <!-- endsubmenu --> </li> <!-- endmenuitemactive --> <!-- endmenuitems --> <!-- end include topmenu --> </ul> </nav>
Tema Specifico per una pagina
se vogiamo definire lo stile che deve avere una singola pagina possiamo creare un teplate nominandolo in questo modo:
themes/NOME TEMA/template.NOMEPAGINA.tp.html
NOMEPAGINA corrisponde al nome della cartella sections/NOMEPAGINA
Tema Specifico per una tipo di pagina
se vogiamo definire lo stile che devono avere tutte le pagine appartenenti ad un certo tipo (ad esempio news) possiamo creare un teplate nominandolo in questo modo:
themes/NOME TEMA/template.type.TIPOPAGINA.tp.html
TIPOPAGINA corrisponde al nome della cartella modules/TIPOPAGINA
Notizie recenti
- Nuova versione Giovedì 21 Dicembre 2017 - 17:34
- Flatnux 2017-07.23.2 Domenica 23 Luglio 2017 - 11:22
- Disponibile ultima versione di CKEditor per Flatnux Lunedì 17 Luglio 2017 - 12:50
- Gestire le Open Graph in Flatnux Venerdì 14 Luglio 2017 - 10:34
- Artisteer Plugin 2.0 Sabato 08 Luglio 2017 - 11:39