verschiedene header für pages

  • hallo,

    ich komme nicht weiter. ich hätte gern die möglichkeit für jede seite einen etwas anderen header zu laden. wie geht das? meine idee das über verschiedene templates zu machen klappt nicht.

    hat jemand eine idee?

    bis dann, marco.

    --
    http://dogstar.de - Neues aus der Internetwelt, gefiltert durch die Netztaucherbrille.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi Netztaucherbrille,
    ich würde dir die Variante mit PHP empfehlen. Da kommt es aber drauf an, ob du die Bilder per Zufall laden willst, oder abhängig von Kategorien (ersteres ist weniger Arbeit).

    An der Stelle wo du dein Bild lädst, kannst du z.b. folgendes schreiben:

    < ?php
    $zahl = rand(1,6);
    echo '< img src="images/bild'.$zahl.'" alt="zufallsheader" />';
    ?>

    Ich habe den Code nicht getestet, sollte aber so, oder so ähnlich funktionieren.

  • Wenn ich dich recht verstanden habe willst du für dein Impressum ein Bild, für deine Kontaktseite ein Bild usw. (korrigiere mich wenn ich falsch liege).

    In dem Fall empfehle ich folgende Seite: http://codex.wordpress.org/Conditional_Tags
    dort gibt es einen Befehl:

    "is_page()" das sind Wordpress Bedingungen und diese können auch PArameter haben, zb. die ID der Seite: "is_page('10')" oder den Seitentitel "is_page('Impressum')". Das ist zwar etwas umständlich wenn man mehrere Seiten hat, aber wenn man auch die Zeit hat für jede ein Headerbild zu erstellen, dürfte dies das geringste Problem sein ;)

  • Zitat von christianstrang

    Wenn ich dich recht verstanden habe willst du für dein Impressum ein Bild, für deine Kontaktseite ein Bild usw. (korrigiere mich wenn ich falsch liege).

    Da liegst du genau richtig. ;)

    OKay, das mit dem Parametert "if" ist klar. Wo und wie bau ich das dann ein?

    Bin eigentlich Printler und im "Coder"-Bereich ziemlich doof. *g*

  • Oh sorry, hab gerade erst gemerkt das ich keinen Code mitgeschickt hab, hier ist ein bisschen (ungetestet):

    Angenommen du würdest normalerweise hier dein Bild anzeigen:

    < body>
    < div id="Headerbereich">
    < img src="image/bild.jpg" alt="Headerbild" />
    </div>

    <!-- usw. weiterer Code -->
    </body>

    dann musst du meinen folgenden Php-Code durch die Zeile "< img src="image/bild.jpg" alt="Headerbild" />" komplett ersetzen (achte darauf, das die Html-Tags so wie ich sie geschrieben habe nicht funktioniere, "<" darf daneben kein Leerzeichen haben):

    < ?php
    if (is_page('10'))
    echo '< img src="image/bild1.jpg" alt="" />';

    if (is_page('11'))
    echo '< img src="image/bild2.jpg" alt="" />';

    if (is_page('12'))
    echo '< img src="image/bild3.jpg" alt="" />';
    ?>

  • Zitat von christianstrang


    < ?php
    if (is_page('10'))
    echo '< img src="image/bild1.jpg" alt="" />';

    danke für eure hilfe. es ist nicht ganz das was ich will.
    es geht um die markeirung eines aktiven menuepunktes:

    <li < ?php if (is_page('5')) echo ' id="current"';>
    <a href="#">Punkt aktiv</a></li>
    <li><a href="#">Pnkt inaktiv</a></li>

    leider funktioniert das nicht.

    EDIT:
    es gab einen schreibfehler. funktioniert hervorragend:
    <ul>
    <li <?php if (is_page('5')) echo 'id=current'; ?>>
    <a href="/was-ist-uckermarketinginfo/">Was ist Uckermarketing?</a></li>
    <li <?php if (is_home()) echo 'id=current'; ?>>
    <a href="/">Neues</a></li>
    <li <?php if (is_page('58')) echo 'id=current'; ?>>
    <a href="/produkte">Produkte</a></li>
    <li <?php if (is_page('59')) echo 'id=current'; ?>>
    <a href="/mitmachen">Mitmachen!</a></li>
    </ul>

    bis dann, marco.

    --
    http://dogstar.de - Neues aus der Internetwelt, gefiltert durch die Netztaucherbrille.

    Einmal editiert, zuletzt von netztaucherbrille (8. Dezember 2005 um 20:11)

  • Verschiedene Bilder je nach Seite anzeigen wenn Header Bild in css

    Hallo,
    das sieht ja alles nich so wahnsinnig kompliziert aus. Ich möchte das auf BILD DIR DEINEN BERUF! genau auch so machen, dass ich pro angezeigter Site ein anderes Header-Bild habe - etwa so wie hier: [SIZE=-1]www.biggi-mestmaecker.de/[/SIZE]

    Nur: Ich weiß nicht, wo ich den Code eingeben soll, denn bei mir steht das mit dem header-Bild in der css.
    [INDENT][LEFT]#navbar {
    background: #FFFFFF url(images/header.jpg);[/LEFT]

    [/INDENT][LEFT]Danke schonmal für Eure Hilfe.
    [/LEFT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!