Metainformationen zur Seite
Einträge zeigen, die nicht mit einem Taxonomiebegriff verbunden sind
folgenden Code in eine neue Node kopieren und PHP-Parsing aktivieren (Eingabefilter). Nun werden beim Anzeigen alle Artikel/Blogeinträge/Seiten gelistet, die nicht mit einem Taxonomiebegriff (Tag) verknüpft sind. Durch Veränderung der Variablen $vocab_id und $content_type läßt sich Einstellen, welches Taxonomievokabulars, bzw. welcher Inhaltstyp durchsucht werden soll.
<?php // An admin/content management utility. // Make sure that everything is tagged with at least one term from the vocab // SQL thanks to Island Usurper. // ID des Taxonomievokabulars $vocab_id = 1; // Typ des Eintrags, z.B. blog, page, book $content_type = "blog"; // ab hier nichts weiter ändern $result = db_query( "SELECT * FROM {node} WHERE nid NOT IN ( SELECT nid FROM {term_node} AS tn LEFT JOIN {term_data} AS td ON tn.tid = td.tid WHERE td.vid = %d ) AND type = '%s'", $vocab_id , $content_type ); $list = array(); while ($anode = db_fetch_object($result)) { $list[] = l($anode->title, "node/$anode->nid") . " " . l('[edit]', "node/$anode->nid/edit") ; } print theme('item_list',$list,"Seiten ohne Taxonomiezuordnung:"); ?>
Diskussion