Eigene Navigation nicht in Blöcke einstellen
Eingetragen von monsi (200)
am 04.06.2010 - 08:00 Uhr in
am 04.06.2010 - 08:00 Uhr in
Hi Leute,
primary und secondary Navigation sind bei mir schon in verwendung. Jetzt brauche ich eine 3te Navigation und habe diese auch erstellt (top-navigation). Normalerweise würde ich diese über Blöcke in die für sie vorgesehene Region setzen. Dadruch bekomme ich aber auch den HTML Code für einen Block mit ausgegeben.
<div id="top-navi">
<div class="block block-menu" id="block-menu-menu-top-navigation">
<h2>Top Navigation</h2>
<div class="content">
<ul class="menu">
<li class="leaf first"><a title="" href="/2/">Startseite</a></li>
<li class="leaf"><a title="Sitemap" href="/2/node/14">Sitemap</a></li>
<li class="leaf"><a title="Datenschutz" href="/2/node/13">Datenschutz</a></li>
<li class="leaf last"><a title="Impressum" href="/2/node/12">Impressum</a></li>
</ul>
</div>
</div>
</div>
wie schaffe ich es jetzt, dass ich folgendes ausgegeben bekomme?
<ul class="top-navi">
<li class="leaf first"><a title="" href="/2/">Startseite</a></li>
<li class="leaf"><a title="Sitemap" href="/2/node/14">Sitemap</a></li>
<li class="leaf"><a title="Datenschutz" href="/2/node/13">Datenschutz</a></li>
<li class="leaf last"><a title="Impressum" href="/2/node/12">Impressum</a></li>
</ul>
muss ich das in der block.tpl angeben? Für meine primary und secondary Navigation hab ich das über die page.tpl gelöst:
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('id' => 'main-navi')) ?>
<?php endif; ?>
vielen dank schon mal
gruß, monsi
- Anmelden oder Registrieren um Kommentare zu schreiben
Du erstellst dir eine neue
am 04.06.2010 - 08:54 Uhr
Du erstellst dir eine neue Variable mittels preprocess_page in deiner template.php
Die kannst du dann in der page.tpl.php ausgeben.
Danke, luzer :-) Das mit dem
am 04.06.2010 - 10:06 Uhr
Danke, luzer :-)
Das mit dem Ausgabe überschreiben verstehe ich ... aber mir fehlt irgendwie der Ansatz, wie ich Anfangen soll sowas umzusetzen ...
Könntest du (oder jemand ;o)) mir bitte einen Denkanstoß geben? :-)
hat keiner einen ansatz für
am 07.06.2010 - 08:55 Uhr
hat keiner einen ansatz für mich?
monsi schrieb wie schaffe ich
am 07.06.2010 - 09:21 Uhr
wie schaffe ich es jetzt, dass ich folgendes ausgegeben bekomme?
<ul class="top-navi">
<li class="leaf first"><a title="" href="/2/">Startseite</a></li>
<li class="leaf"><a title="Sitemap" href="/2/node/14">Sitemap</a></li>
<li class="leaf"><a title="Datenschutz" href="/2/node/13">Datenschutz</a></li>
<li class="leaf last"><a title="Impressum" href="/2/node/12">Impressum</a></li>
</ul>
Da die Links hier ja wohl fix bleiben, kannst Du eigentlich das obige einfach in einen neuen Block schreiben.
Dann blendest Du Dir den Block an die gewünschte Stelle ein und siehst mal eben nach, welche ID der Block hat!
Angenommen er hat die ID="block-block-1" ... dann erstellst Du eine block-block-1.tpl.php in Deinem Theme ... und schreibst dort nur
<?php print $block->content ?>
rein. So wärst Du die ganzen anderen Tags auch los ...