Viele Blogger legen Kategorien an um zu sehen um welche Themen sich ein Blog handelt und in welchen Themen sich der Blogger austobt. Auch Drupal bietet eine Funktion um eine solche Kategorisierung zu gewähleisten. Wie dies funktioniert werde ich in diesem How-To darlegen.
Der erste Schritt ist sich zu Überlegen ob man feste Kategorien haben möchte oder frei definierte. Man sollte aber immer daran denken das man nicht mehr wie 20 bis 30 Kategorien anlegt oder aufbaut. Auch sollte bei der Überlegung mit reinspielen das es einen schlechten eindruck macht wenn Kategorien leer sind, also immer niur so viele anlegen wie man braucht.
Der nächte schritt ist im Admin Bereich Taxonomie ( admin/content/taxonomy ) aufzurufen. Jetzt wollen wir ein Vokabular hinzufügen.
Dieses soll Kategorie heißen und bekommt bei Erforderlich, Blogeintrag einen hacken. Das andre kann je nach Blog abweichen. Speichen nicht vergessen
Nun wechseln wir zu den Blöcke ( admin/build/block ), den wir wollen ja die Kategorien anzeigen mit der Summe an Beiträgen für die jeweilige Kategorie. Dazu rufen wir Block hinzufügen auf. Dort tragen wir bei Blockbeschreibung und Blocktitel erst mal Kategorien ein.
In das Feld Blockinhalt kommt folgener phpQuelltext:
<?php
$vid = 2;
$result = db_query("SELECT count(tn.nid) as count, td.tid, td.name FROM {term_data} td INNER JOIN {term_node} tn WHERE td.tid=tn.tid AND td.vid=%d GROUP BY td.tid ORDER BY td.name", $vid);
$items = array();
while ($term = db_fetch_object($result)) {
$items[] = l($term->name .t(' (!count)', array('!count' => $term->count)), 'taxonomy/term/'. $term->tid);
}
print theme('item_list', $items);
?>
$vid=2; ist die Zahl der Vokabular von Kategorien, die wir in der Taxonomie erstellt haben, das kann bei jedem anders sein.
Jetzt nur nicht vergessen auf php umzustellen und speichern. Jetzt noch den Block aktivieren und schon sollte man ihn sehen so wie in der Demo die ich extra unter http://blog.holzwurm-page.net angelegt habe.
Ich hoffe mein erstes Tut in Drupal ist verständlich geworden und jeder kann es nachvollziehen. Das ganze stammt nicht von mir, aber da ich leider nicht mehr weiß wo ich es den her habe, dachte ich mir es ist mal ein guter Einstig um sich ein Blog in Drupal aufzubauen.
Add new comment