apfc.de hat geschrieben:Ich finde das Layout des Hauptmenü nicht.
Wo ist das denn definiert?
das hauptmenü -> modul: Hauptnavigation
beginn und ende der tabelle ist direkt im modul enthalten...
outputbereich des moduls:
Code: Alles auswählen
echo '<table cellspacing="0" cellpadding="0" border="0">';
und
der restliche teil wird über templates erzeugt...
diese findest du in
erste navigations ebene:
cms/templates/navfirst_on.html
cms/templates/navfirst_off.html
zweite navigations ebene:
cms/templates/navsecond_on.html
cms/templates/navsecond_off.html
dritte navigations ebene:
cms/templates/navthird_on.html
cms/templates/navthird_off.html
ein solches template sieht zb so aus:
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="165" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #F7C473; border-style: dashed; background-color: #FFFFFF; padding-left:10px">
<a target="{TARGET}" href="{HREF}">{NAME}</a></td></tr>
<!-- END:BLOCK -->
<!-- BEGIN:BLOCK -->
<!-- END:BLOCK -->
sind zwingend erforderlich für die platzhalter wenn die zuweisung mittels
zb: $tpl->set('d', 'NAME', $data['name']);
gemacht wird...
zb: $tpl->set('s', 'NAME', $data['name']);
würde einen platzhalter ausserhalb vom Block definieren...
die platzhalter selbst sehen dann zb so aus {NAME}
unterschied:
's' -> statisch (nicht wiederholender teil)
'd' -> dynamisch (wiederholender teil)
das modul: Service Navigation
verwendet zb keine templates
begin und ende der tabelle ist wie beim anderen modul in dem modul selbst enthalten
der code der den output liefert sieht so aus:
Code: Alles auswählen
echo '<td height="21" class=".navigation" style="border: 0px; border-top:1px; border-color: #F7C473; border-style: dashed; background-color: #FFFFFF; padding-left:7px; padding-right:7px;">
<a class="klein" href="front_content.php?idcat='.$db->f("idcat").'">'.$db->f("name").'</a></td>';
die anpassungen kannst du vornehmen wenn du html innerhalb der templates bzw. der module anpasst...
css zuweisungen via class oder direkt via style
die templates und module sind als referenz module zu verstehen... ist als möglichkeit zu sehen wie man die navigation umsetzen könnte...
ich hoffe diese einführung hilft dir etwas...