Unterschiedliche Headergrafiken möglich?

  • Hallo,


    gibt es eine Möglichkeit unterschiedliche Headergrafiken z.B. im Layout Business reinzubekommen? Also auf jeder Unterseite definierbar?


    Wenn grundsätzlich nein, vielleicht hat ja einer von Euch ein Workaround ;-)


    VG Ronny

  • Hallo Ronny,


    es gibt die Möglichkeit für jede Seite eine eigene Grafik zu laden. Man muss aber den Quelltext der default.html - dort wo der Eintrag für das Logo ist - ändern und entsprechende Logos gestalten. Ein wenig Kenntnis über Javascript ist vielleicht auch hilfreich:


    Hier der Code, wie z.B.das Logo aufgerufen wird:


    <script>
    URL=self.location.href;
    if (URL.lastIndexOf("\\")>-1) Start=URL.lastIndexOf("\\");
    else if (URL.lastIndexOf("/")>-1) Start=URL.lastIndexOf("/");
    Ende=URL.length;
    Seite=URL.substring(Start+1,Ende-5); //Seite ohne Endung ".html"
    URLImage="_media/stock-images/"+Seite+".png"
    Gesamtzeile='<a href="http://www.name-of-my-website.de/"><img src='+URLImage+' width="680" height="195" alt=http://www.name-of-my-website.de/ title="" /></a>';
    document.write(Gesamtzeile);
    </script>




    Du musst jene Zeile in der default.html, die die Info bezüglich des Logos erhält, durch den Code austauschen bzw. die Variable "Gesamtzeile" muss der ursprünglichen Logo-Informationen entsprechen.


    Das Script ist so ausgelegt, dass der Dateiname ermittelt wird und Grafiken mit geleichen Namen und der Endung .png (du kannst dies aber auch durch .jpg ersetzen) aus dem Verzeichnis _/media/stock-images geladen werden (der Pfad kann aber auch geändert werden).
    Wichtig ist, dass du nun für jede Seite auch eine Grafik hinterlegst!!!!


    Man könnte den Code auch abändern, dass er nur auf Seiten reagiert, die in ihrem Namen eine Kennzeichnung aufweisen - hat aber den Nachteil, dass eine Datei wie index.html oder default.html händisch gewartet werden müsste, da diese unbedingt so heißen muss, sonst würde keine Startseite angezeigt.


    Gruß
    Robert