Author Topic: Navigation auslagern  (Read 6065 times)

0 Members and 1 Guest are viewing this topic.

Offline joachimarp

  • Newbie
  • *
  • Posts: 15
    • View Profile
Navigation auslagern
« on: July 07, 2010, 09:25:43 AM »
Hallo Forengemeinde,

ich habe eine Templatevorlage nach meinen Vorstellungen umgeändert. Nun habe ich aber noch ein kleines Problem, was die Navigation unter dem Header und die linke Spalte betrifft.

Ich würde gerne beides in externe Dateien auslagern, um nicht immer alle Seiten anfasse zu müssen, wenn ich was verändern will. Angefangen habe ich jetzt mal mit der Navigation oben die derzeit so ausschaut Home - Impressum - Gästebuch - Top Bilder - Neue Bilder

Der Code dazu:

Quote
{header}
<div class="header">
<h1><a href="{url_home}"><img src="{template_url}/images/logo.gif" alt="{site_name}" border="0" /></a></h1>
</div>

<div class="bar">
<h3>
{if has_rss}
<a href="{rss_url}"><img src="{template_url}/images/rss.gif" border="0" alt="{rss_title}" /></a>
{endif has_rss}</h3>
        <ul>
        <li><a id="home" href="{url_home}" title="{site_name}">Home</a></li>
        <li><a class="common" href="./index.php?template=impressum" title="{site_name}">Impressum</a></li>
        <li><a class="common" href="./guestbook.php" title="{site_name}">G&auml;stebuch</a></li>
        <li><a class="common" href="{url_top_images}">{lang_top_images}</a></li>
        <li><a class="common" href="{url_new_images}">{lang_new_images}</a></li>
        </ul>
</div>

Dies wollte ich nun in folgender Form ändern:

Quote
{header}
<div class="header">
<h1><a href="{url_home}"><img src="{template_url}/images/logo.gif" alt="{site_name}" border="0" /></a></h1>
</div>

<div class="bar">
<h3>
{if has_rss}
<a href="{rss_url}"><img src="{template_url}/images/rss.gif" border="0" alt="{rss_title}" /></a>
{endif has_rss}</h3>

<?php
  include("includes/nav_bar.php");
?>

</div>

Die nav_bar.php schaut wie folgt aus:

Quote
ul>
    <li><a id="home" href="{url_home}" title="{site_name}">Home</a></li>
    <li><a class="common" href="./index.php?template=impressum" title="{site_name}">Impressum</a></li>
    <li><a class="common" href="./guestbook.php" title="{site_name}">G&auml;stebuch</a></li>
    <li><a class="common" href="{url_top_images}">{lang_top_images}</a></li>
    <li><a class="common" href="{url_new_images}">{lang_new_images}</a></li>
</ul>

So, Ergebnis ist, das die ersten 3 Links funktionieren, aber die beiden Links für Top Bilder und Neue Bilder werden gar nicht angezeigt. Bräuchte da mal Hilfe

Rembrandt

  • Guest
Re: Navigation auslagern
« Reply #1 on: July 07, 2010, 05:32:11 PM »
Hi!
auslagern, und dann per php inculdieren würde ich nicht machen.

ich habe es auf meiner seite so gelöst das ich die navigation in die header.html verschoben habe und nur mehr den content in den entsprechenden dateien habe.
da die header.html sowieso immer mit angezeigt wird, egal ob du in der categorie,- detail e.t.c., bist.
somit brauche ich, wenn ich die navigation ändere, nur in der header.html änderungen vornehmen.

mfg Andi 

Offline joachimarp

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Navigation auslagern
« Reply #2 on: July 09, 2010, 07:55:53 AM »
Hm, der Ansatz ist auch nicht schlecht. Werde das mal in Angriff nehmen. Habe gestern angefangen, mir einen kleinen Webserver daheim aufzusetzen, wo ich mir eine Test-Installation draufmache. DOrt will ich dann auch erstmal die anderen Sachen mit einbauen und schieb das dann auf die Produktivumgebung.

Rembrandt

  • Guest
Re: Navigation auslagern
« Reply #3 on: July 09, 2010, 10:58:43 AM »
Hm, der Ansatz ist auch nicht schlecht. ....
ähhh...*lol*  auf meiner seite kannst du dir das ergebniss ansehn.

Offline joachimarp

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Navigation auslagern
« Reply #4 on: July 09, 2010, 02:55:42 PM »
also mal ganz ehrlich, die Navigation in dem Header finde ich richtig gut.  :mrgreen:

Hast du mal den Code dazu vielleicht?

Weißt du zufällig auch, wie ich einen Navigationsblock auf die rechte Seite bekommen, beim Template Iceberg