Taxonomie Begriff ausgeben lassen? Php Code?!
am 29.06.2010 - 20:05 Uhr in
Hallo zusammen,
ich möchte in einem Node eines Inhaltstyps gerne jeweils den zugehörigen Taxonomie Begriff ausgeben.
Folgede Variablen konnte ich auslesen:
[taxonomy] => Array
(
[2] => stdClass Object
(
[tid] => 2
[vid] => 1
[name] => Brot, Brötchen, Backwaren
[description] => Brot, Brötchen und Backwaren sind traditionelle Nahrungsmittel, die aus einem Teig bestehend aus Mehl, Wasser und einem Treibmittel gebacken werden.
[weight] => 0
)
)
Mit
<?php
print $node->taxonomy[2]->name;
?>
Also ich hoffe ich versteht was ich benötige - eigentlich nur den jeweiligen Taxonomie Begriff in den Nodes anzeigen! :)
Freue mich auf Eure Hilfe!
Viele Grüße,
Florian
- Anmelden oder Registrieren um Kommentare zu schreiben
Array mit foreach auslesen
am 29.06.2010 - 20:12 Uhr
Hallo Florian,
die Taxonomy-Terms sind in einem Array $node->taxonomy
deshalb:
<?php
if (count($node->taxonomy) > 0) { //wenn überhaupt was da
foreach ($node->taxonomy as $term) {
$tid = $term->tid;
$term_name = $term->name;
}
}
?>
Ansonsten siehe auch http://php.net/manual/de/control-structures.foreach.php
Sepp
<?php$i=0;if
am 20.09.2010 - 18:51 Uhr
<?php
$i=0;
if (count($node->taxonomy) > 0) { //wenn überhaupt was da
foreach ($node->taxonomy as $term) {
$tid = $term->tid;
$term_name = $term->name;
$i++;
if($i==2)
{
echo"$term_name";
}
}
}
?>
Ist Wahrscheinlich ein selbstgänger aber wenn man in der if Abfrage die Position des gewünschten Taxonomie Begriffs innerhalb des Arrays eingibt dann wird er angezeigt.