View soll Block mit Taxonomie-Text ausgeben
am 05.09.2007 - 17:00 Uhr in
Hallo !
Folgendes Problem:
Ich brauche einen Block, der mir, abhängig vom Node, der gerade angezeigt wird, andere Nodes anzeigt.
dies mache ich zur Zeit mit dem Argument Handling Code, der mir dann eine liste von Node IDs übergibt.
Klappt soweit.
In der Anzeige des Blockes brauche ich aber auch eine Taxonomie-Ausprägung des Knotens (vom Typ "Stadt"), um auch den Stadt-Namen auszugeben.
Bsp:
Knoten: Band XY
Block: nächste 5 Konzerte von Band XY =>
- Datum 1, STADT, Text
- Datum 2, STADT, Text
- .... usw.
Ich bekomme es nicht gebacken, daß mir STADT angezeigt wird (was ein Free Tagging Vocabulary ist)
Hat jemand ne Idee, wie ich das in den Code einbaue ?
hier der Argument Handling Code:
$nids='';
if($type == 'block' && arg(0) == 'node' && is_numeric(arg(1) ) ){
$nid = (int)arg(1);
$node = node_load($nid);
$count=5;
$result = db_query_range("SELECT n.nid FROM vm_node n,vm_node_revisions r, vm_event e where n.nid=r.nid and n.nid=e.nid and n.type='event' and (r.title like '%".$node->title."%' or r.body like '%".$node->title."%') and n.status=1 and e.event_start > unix_timestamp(now()) order by e.event_start ASC", 0, $count);
while ($row = mysql_fetch_array($result)){
$nids[] = $row['nid'];
$found=1;
}
if ($found==1) {
$nids = implode('+', $nids);
}
}
return array($nids);
Oder mach ich nen generellen Denkfehler ?
Gruß,
Volker
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 56 Minuten
vor 6 Stunden 36 Sekunden
vor 4 Tagen 23 Stunden
vor 5 Tagen 2 Stunden
vor 5 Tagen 2 Stunden
vor 5 Tagen 2 Stunden
vor 5 Tagen 23 Stunden
vor 6 Tagen 1 Stunde
vor 6 Tagen 22 Stunden
vor 1 Woche 15 Stunden