Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Navigation

Mein Blog magenbrot.net



Mail-, Web-, Domainhosting und vieles mehr durch OVTEC Völker IT.

linux:websoftware:drupal:eintraege_zeigen_die_nicht_mit_einem_taxonomiebegriff_verbunden_sind

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

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
V D G G Y
 
linux/websoftware/drupal/eintraege_zeigen_die_nicht_mit_einem_taxonomiebegriff_verbunden_sind.txt · Zuletzt geändert: 16.04.2015 13:05 (Externe Bearbeitung)