Begriffe einer Taxonomie
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 27.07.2009 - 18:53 Uhr in
Hallo,
wenn ich in meinem Einstellung zur taxonomy bin habe ich dort Begriffe hinzugefügt und diesen begriffen URL-Aliase übergeben.
Bspw einer Kategorie/Teaxonmie
Auto
-Ferrari
-Audi
Auto hat die vid=4
in meiner template.php frage ich die jeweilige Kategorie eines Artikels so ab:
<?php
function tax_name ($node, $term)
{
foreach ($node->taxonomy as $term)
{
if ($term->vid == 4){print "<a href='/autos/".$term->name."'>".$term->name."</a>";}
}
}
?>
in der node.tpl.php stelle ich die kategorie dann so dar:
<?php
<?php if ($terms) {
?>
<?php
print tax_name($node, $term);
?>
<?php
}
?>
?>
Das klappt alles wunderbar, nur zieht er sich halt den Namen des Begriffes. Das gibt das Problem, das wenn ein Begriff "Ferrari Blue" heisst, auch auf autos/Ferrarie Blue verlinkt wird. Der begriff selber ist aber unter ../ferrari-blue/ zu bearbeiten (im Backend jetzt).
Wie komme ich an den richtigen Namen eines Begriffes aus einer Kategorie, den auch Drupal intern nutzt (in den Taxonomieeinstellung einer kategorie)?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich würde die tid benutzen
am 27.07.2009 - 22:56 Uhr
Ich würde die tid benutzen statt des Namens und dann mit Pathauto die URL-Aliase setzen