Alle Terms eines Vocabulars bekommen
dereine — 2. April 2009 - 14:35
Diese Funktion gibt alle terms eines Vokabulars zurück.
Schreibe ich, damit ich das nicht jedes mal neu schreiben muss.
Vlt. hat auch jemand Anmerkungen an dem Code :)
<?php
function taxonomy_get_terms_by_vid($vid, $reset = FALSE) {
static $cache;
function taxonomy_get_terms_by_vid($vid, $reset = FALSE) {
static $cache;
if ($reset === TRUE) {
unset($cache);
}
if (isset($cache[$vid])) {
return $cache[$vid];
}
// get the actual terms.
$sql = "SELECT * FROM {term_data} WHERE vid = %d ORDER BY weight DESC";
$result = db_query(db_rewrite_sql($sql), $vid);
while ($term = db_fetch_array($result)) {
$terms[$term['tid']] = $term;
}
if ($terms) {
$cache[$vid] = $terms;
return $terms;
}
}
?



Oder einfach
Anonymous (nicht überprüft) — 3. April 2009 - 11:58Oder einfach taxonomy_get_tree($vid) aufrufen.
Danke
dereine — 3. April 2009 - 15:08verdammt ich dachte taxonomy_get_tree ließt erst alle Terms aus, tut er ja aber nicht.
danke für die Info :)
Kommentar hinzufügen