[gelöst] views erstellen, taxonomy menu verwenden usw.
am 05.05.2009 - 14:15 Uhr in
Hi!
Ich bin ziemlicher Neuling und hab so meine Schwierigkeiten mit ein paar Dingen.
Hier mein Anligen:
Ich mache eine Website zum Thema Energiearbeit und da gibt es viele Rubriken.
Ich habe die Auflistung der Rubriken in einem Menü mit dem Modul Taxonomy_menu gelöst.
Das Vokabulary heißt zB. Energiearbeit und in diesem Vocabulary gibt es ca. 20 Begriffe, die durch taxonomy_menu jeder ein eigener Menüpunkt geworden sind. Das ist schon mal toll und funktioniert.
Dieses Menü habe ich als Block auf der linken Seite anzeigen lassen.
Wenn ich auf den Menüpunkt "Energiearbeit" klicke (also den Überbegriff) dann sollen im Content alle Artikel aufgelistet werden. Das funktioniert auch.
Das Problem ist, es werden mir die Taxonomy-Begriffe auch einzeln auf der Seite aufgelistet und das ist dann eine ziemlich lange liste, wie man sich denken kann. Weiters werden im Browser oben alle IDs angezeigt - zum besseren Verständnis:
Link zm anschauen
Das ist ja kein Fehler von Drupal, sondern meiner, weil ich nicht weiß wie ich das ändern soll. Jetzt wurde mir geraten ich solle das mit "Views" ändern, aber ich habe einfach keine Ahnung wie. Mir mangelt's leider ein bisschen an Grundkenntnissen, aber ich bin auch aus den Handbüchern nicht schlau geworden. Da sind 100.000 Programmiererbegriffe drinnen und ich peils einfach nicht.
Gibt's irgendeine einfach Möglichkeit, dass erstens die Liste der Term-Überschriften aus dem Content verschwinden und andererseits die URL nicht so lang ist?
Ich weiß, das sind ziemliche Grundverständnisfragen, aber ich komm einfach nicht weiter grad...
Wäre super, wenn mir jemand helfen könnte. Danke :)
Pea
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Pea, die Liste der
am 07.05.2009 - 22:15 Uhr
Hallo Pea,
die Liste der Taxonomiebegriffe musst du im zuständigen Template für den Content-Bereich ausblenden. Installiere dir am besten das Modul devel und aktiviere es. Anschließend wechselst Du auf die Frontendansicht deines Themes und klickst mit der Maus auf das Feld, in dem die Terms angezeigt werden. Du siehst dann oben rechts ein kleines schwarzes Fenster, in dem dir eine Templatedatei (Format xxxx.tpl.php), der Dateipfad und die zugehörige Funktion angezeigt werden, die für die Ausgabe verantwortlich ist. Die Templatedatei liegt wahrscheinlich in dem Ordner des Themes, das du verwendest, und heißt node.tpl.php. Diese PHP-Datei startet für jeden Content-Baustein eine If-Abfrage nach dem Muster
<?php if ($variable): ?>
<div class="Bezeichnung"><?php print $variable ?></div>
<?php endif;?>
Wenn für den entsprechenden Node-Baustein ein Inhalt in der Datenbank liegt, wird dieser angezeigt, anderenfalls wird kein entsprechendes Div-Tag erzeugt. Die passenden Zeilen kommentierst Du einfach aus, indem Du vorne ein /* und hinten ein */ einfügst. Der Code wird dann vom Browser ignoriert und die Begriffe werden nicht mehr angezeigt
Viele Grüße
Kissenschlacht
DANKE!
am 11.05.2009 - 09:54 Uhr
Danke danke danke danke danke danke danke danke danke, ich kann es nicht oft genug schreiben....
ich hab mich schon wirklich verrückt gemacht deswegen :D
devel ist ein super tool... hilft mir ganz generell sehr weiter in vielerlei hinsicht.
herzlichen dank für deine Hilfe, das hat's gebracht!!
hab einen feinen tag
:) pea
manawa ;)