Hi. Gibt es eigentlih eine Möglichkeit für jede angelegte Seite, also id, ein seperates Headpic zu wählen? Der Header ist ja nur einmal da. Möchte aber wechselnde Bilder anzeigen lassen. VIelleicht ein Plugin?
Danke für Hilfe.
Fisch
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen
Hi. Gibt es eigentlih eine Möglichkeit für jede angelegte Seite, also id, ein seperates Headpic zu wählen? Der Header ist ja nur einmal da. Möchte aber wechselnde Bilder anzeigen lassen. VIelleicht ein Plugin?
Danke für Hilfe.
Fisch
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.
Ist möglich anhand von Conditional Tags.
z.B.
<style type="text/css" media="screen">
<?php if (is_page('bla')) { ?>
CSS-Code für anderes Hintergrundbild
<?php } elseif (is_page('blub')) { ?>
CSS-Code für anderes Hintergrundbild
<?php } elseif (is_page('blib')) { ?>
CSS-Code für anderes Hintergrundbild
<?php } ?>
</style>
Das dann in den head-Bereich in die header.php.
Danke für die Antwort. hat alles geklappt. Wobei ich
das Ding mit so eingebaut habe:
<?php
if (is_category('3') )
echo '<img src="xxx" alt="" />';
if (is_category('9') )
echo '<img src="xxx" alt="" />';
?>
fisch
Hallo,
ihr schreibt eine CSS-Anweisung oben mit in die PHP-Datei um das Header-Bild zu tauschen.
Ich wollte soetwas auch machen und habe es aber bislang so versucht (ich schreibe es IN das div-Tag direkt rein):
<div id="header" style="background: url(<?php if(is_home('')) {
bloginfo('template_directory'); /img/header.png);
}
elseif (is_category('people')) {
bloginfo('template_directory'); /img/head-people.png);
}
else {
bloginfo('template_directory'); /img/header.png);
}
?> no-repeat;">
</div>
Alles anzeigen
Also mein Gedanke war hier per if irgendwie das Hintergrundbild für bestimmte Seiten zu tauschen.
Na jedenfalls geht jetzt überhaupt nix mehr... wobei ich denke das der Code an sich richtig geformt ist (kenn mich nicht so aus und verlies mich dabei auf meinen PHP-Editor).
Was hab ich eventuell falsch geschrieben?
ZUSATZFRAGE:
Sollte ich vielleicht mein ganze style.css in style.php umbenennen und dann diese "background"-Schleife (wenn sie denn nur funktionieren würde) in eine style.php einfügen?
Bislang hab ich viele gestalterische Sachen direkt in die PHP-Datei (z.B. sidebar.php) reingeschrieben, aber ich glaube das ist vermutlich nicht so die feine Art (wegen "Trennung: Inhalt - Layout")?!
dein Code ist nicht ganz richtig, wenn muss du php auch zwischendurch immer schließen:
<div id="header" style="background: url(<?php if(is_home('')) {
bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/header.png)
[COLOR=Red]<?php[/COLOR] } elseif (is_category('people')) {
bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/head-people.png)
[COLOR=Red]<?php[/COLOR] } else {
bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/header.png)
[COLOR=Red]<?php[/COLOR] } ?> no-repeat;">
</div>
Oder die Bild-URL mittels echo ausgeben.
Gruß Whoppy
Danke für die Antworten! Jetzt gehts:-D!
Ich hatte noch die "echo"-Variante probiert, weil ich mir dachte, da kann ich besser die Übersicht behalten und mussn nicht nach den ganzen Tags gucken. Aber das war dann leider doch nochmal falsch...
Folgendes hab ich jetzt also eingegeben:
<div id="header" style="background: url(<?php if(is_home('')) {
echo bloginfo('template_directory'); /img/header.png);
}
elseif (is_category('people')) {
echo bloginfo('template_directory'); /img/head-people.png);
}
else {
echo bloginfo('template_directory'); /img/header.png);
}
?> no-repeat;">
PS: Hab auch schon probiert die schließende runde Klammer, die url() schließt, ganz hinten ran (hinter ?>) zu machen und dafür die anderen einzelnen bei den ifs wegzulassen, aber geht auch nicht.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!