Theme der Startseite editieren
am 25.02.2008 - 23:19 Uhr in
Hi,
wie kann ich eine Grafik, die zum Theme gehört (Darstellung im content-Block über einem Post, gehört also nicht zu einem Eintrag), nur auf der Startseite anzeigen lassen? Ansonsten soll der Post an dieser Stelle stehen - komme da mit meiner CSS irgendwie nicht weiter.
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben

class="front"
am 26.02.2008 - 15:01 Uhr
Moin!
Schau mal in den Quellcode Deiner Startseite. Viele Themes setzen für den body-Tag die CSS-Klasse "front".
Zum Beispiel hier bei drupalcenter.de:
<body class="front logged-in both-sidebars">Das kannst Du jetzt im CSS verwenden, um das Bild anzuzeigen:
img.meine-kleine-grafik {display: none;}body.front img.meine-kleine-grafik {display: block;}
Wenn Du die Grafik gar nicht erst in den HTML-Quelltext einfügen willst, musst Du Deine page.tpl.php anpassen. Dafür kannst Du die Variable
<?php$is_front
?>
<?php if ($is_front) : ?><img src="images/meine-kleine-grafik.png" alt="" title="" class="meine-kleine-grafik" />
<?php endif; ?>
So wird das Bild nur auf der Startseite angezeigt.
hth,
Stefan
oder du kopierst die
am 26.02.2008 - 17:10 Uhr
oder du kopierst die page.tpl.php in dem benutzem Theme zu page-front.tpl.php und veränderst diese nach deinen Wünschen
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?