Newbie Frage: Nur auf Startseite anzeigen
am 23.04.2008 - 22:54 Uhr in
Hallo,
ich erstelle gerade ein Theme, bin aber Anfänger und kann kein PHP.
ich möchte einen HTML Code Schnipsel (eine Box mit Hintergrundbild) standardmäßig nur auf der Startseite anzeigen. Es braucht auch nicht veränderbar sein.
Mit welcher (PHP)Anweisung bekomme ich das hin?
Kann mir vorstellen dass es was Grundlegendes ist, irgendwas mit if.
Ich weiss auch nicht wie meine Startseite heist, bzw. wie oder mit was ich sie identifiziere, ich hoffe Ihr versteht mich.
Ich gehe davon aus, dass ich es in die page.tpl.php schreiben muss.
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben

<?phpif ($is_front) {
am 23.04.2008 - 23:13 Uhr
<?phpif ($is_front) {
print "frontseite";
}
else {
print "nicht auf der frontseite";
}
?>
oder du schreibst eine page-front.tpl.php die macht das selbe, dort dann ohne if-Abfrage
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
dereine schrieb <?php if
am 23.04.2008 - 23:30 Uhr
<?php
if ($is_front) {
print "frontseite";
}
else {
print "nicht auf der frontseite";
}
?>
ok Danke,ging ja schnell, $is_front -danach habe ich gesucht.
Sorry, bin mit dieser Logik nicht so ganz vertraut. Also bei mir hieße das :
<?phpif ($is_front) {
print "<div class="bannerhome"></div>";
}
else {
print "nicht auf der frontseite";
}
?>
Was heißt dann "nicht auf der Frontseite"??
naja kann ja sein, dass du
am 23.04.2008 - 23:32 Uhr
naja kann ja sein, dass du einen anderen Banner haben willst, den du überall außer auf der Frontpage anzeigen willst
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
Ok klappt, danke. Wo kann
am 24.04.2008 - 07:45 Uhr
Ok klappt, danke. Wo kann man den allgemein solche Variablen in Drupal nachschauen?
Ich hätte zum Beispiel wieder das Problem, dass ich bestimmtes HTML nur auf bestimmten Seiten anzeigen will. is_front gilt ja nur für die Startseite.
für die URls gilt, z.B.
am 24.04.2008 - 12:36 Uhr
für die URls gilt, z.B. für node/1/edit
arg(0) = 'node';
arg(1) = 1
arg(2) = 'edit'
<?phpif (arg(0) == 'node') {
}
?>
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
node.tpl.php
am 17.05.2008 - 12:20 Uhr
oder du schreibst eine page-front.tpl.php die macht das selbe, dort dann ohne if-Abfrage
Ahoi dereine, würde das auch mit der Node Template funktionieren? Will nämlich die node.tpl.php auch nur für die Startseite anders gestalten. Hab schon versucht mit node-front.tpl.php aber das funktioniert nicht.
gruss SaschaCap
im Node Template kannste
am 17.05.2008 - 12:26 Uhr
im Node Template kannste einfach schreiben
<?phpif ($is_front) {
print "test";
}
else {
print "test2";
}
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Ahoi dereine, funktioniert
am 17.05.2008 - 17:06 Uhr
Ahoi dereine,
funktioniert leider so nicht, zeigt mir nur ne komplett weisse seite an. Also ich hab das so gemacht hoffe das war richtig:
<?phpif ($is_front) {
print "Hier kommt die Node Template für die Startseite.";
}
else {
print "Hier kommt die Node Template für andere Seiten.";
}
?>