Integer-Field in einer tpl-datei auswerten lassen?
Eingetragen von drupaler3000 (78)
am 08.06.2008 - 23:17 Uhr in
am 08.06.2008 - 23:17 Uhr in
Wie kann man ein mit dem CCK erstelltes Integer-Feld, in einer tpl.php datei asuwerten lassen?
ich möchte jenachdem wie hoch die zahl ist, ein anderes hintergrundbild anzeigen lassen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Der Wert des Integerfeldes
am 09.06.2008 - 08:10 Uhr
Der Wert des Integerfeldes ist einfach
<?php
$node->field_xyz[0]['value'];?>
Um daraus ein variables Hintergrundbild zu erzeugen kannste z.B. eine extra CSS Klasse hinzufügen
<?php
print '<div class="background-item-'. $node->field_xyz[0]['value'] .'"></div>;
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
$node ausgeben lassen
am 09.06.2008 - 08:17 Uhr
Moin!
Lass Dir mal die Variable $node ausgeben:
<?php
print_r($node);
?>
Dann siehst Du, wie das Feld heisst und wie Du es "ansprechen" kannst.
(fiktives) Beispiel mit Hintergrundbild (in der page.tpl.php):
<div id="body" class="hintergrundbild-<?php print $node->meincckfeld[0]['#value'];?>">
...
</div>
In der style.css machst Du dann die Unterscheidung des Bildes:
div.hintergrundbild-1 {background-image: url(image1.png);}
div.hintergrundbild-2 {background-image: url(image2.png);}
hth,
Stefan
edit: hm, da war dereine wohl schneller :-)
Tipp: Beachte die Verhaltensregeln des DrupalCenter.