Views-Kategorien-Seiten themen, aber wie?
am 14.09.2009 - 20:10 Uhr in
Erstellt man Views und zeigt einen Inhaltstyp in dem View an, dem auch Taxonomy-Kategorien zugeordnet sind, dann gibt es folgendes Theming-Problem, wenn ich folgende Veränderungen im View durchführe:
1. In dem View zeige ich z.Bsp. nur bestimmte Felder an (also Zeilendesign im View "Felder" statt "Node".
2. Dann verändere ich auch noch die View-Ausgabe mit dem Modul "Content Template"
3. Und vielleicht muss ich auch noch den Titel weglassen, was mit dem Modul "auto_nodetitle" problemlos realisierbar ist.
Sprich: Ich habe im View 3 Veränderungen gemacht (Punkte 1 bis 3).
Rufe ich den View auf, ist alles bestens, genau wie gewollt, die Veränderungen sind zu sehen.
Rufe ich nun eine Kategorie in diesem View auf, dann erscheint wieder die normale Node-Ansicht im View, die Veränderungen 1-3 sind hier verloren gegangen.
Leider hat man diesen Fall sehr oft, dass man in einem View auch Kategorien benutzt und zumindest eine der 3 Veränderungen von oben durchführen muss. Schon hat man ein großes Problem: Die View-Seite (mit Veränderung) sieht anders aus als die Kategorie-Seite (keine Verändungen, leider fehlern die hier immer).
Das Problem ist generell, es wär daher super, wenn es auch eine allgmeine Lösung gibt, sprich, wenn Kategorie-Seiten immer(!) gleich aussehen würden wie die Views-Seiten und nicht wie normale Standard-Node-Ansichten. Denn Kategorie-Ansichten sind ja Ansichten, sind eigentlich Views.
Aber wenn es keine generelle Lösung gibt, wie kann ich zumindest für einen Inhaltstyp das Problem lösen durch anlegen spezieller tpl-Files?
page-taxonomy-tpl.php ?
page-taxonomy--view-MeinView.tpl.php ?
node-view-MeinView.tpl.php
views-view-field--taxonomy-term--tid.tpl.php ?
views-MeinView--taxonomy-term.tpl.php ?
Leider haben all diese und weitere Varianten nicht funktioniert, ist ja nicht mehr durchschaubar, was man hier nehmen muss, wenn es überhaupt eine Lösung gibt, eine tpl-Datei zu erstellen, die die Taxonomy-Seiten eine Inhaltstyps themed, damit es dann so aussieht wie der View selbst.
PS: Ich weißt, dass es von Drupal ein Default-View "taxonomy_term" gibt, den könnte man verändern, aber dann verändert man alle Inhaltstypen, das kommt hier leider nicht in Frage!!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo DrupalFan, dass die
am 14.09.2009 - 23:25 Uhr
Hallo DrupalFan,
dass die Views-Seiten immer genau wie die Taxonomy Seiten aussehen, macht gar keinen Sinn, weil das zwei unterschiedliche Dinge sind, die man für unterschiedliche Zwecke einsetzen will.
Zwei Ansätze zu deinem Problem:
1. Du benutzt das brandneue Modul TVI. Das macht laut Beschreibung genau das, was du im letzten Satz fragst.
http://drupal.org/project/tvi
2. Du benutzt Taxonomy Redirect. Hier kannst du für einzelne Terms oder Vokabulare einen eigenen Link definieren, so dass nicht die Standard Seite aufgerufen wird. Das kann also dein eigener View sein. Da du dort Argumente übergeben kannst, die dein View auswerten kann, hast du hier eine mächtige, komplett dynamische Möglichkeit, Zielseiten für Taxonomy Terms zu definieren.
http://drupal.org/project/taxonomy_redirect
Grüße, Ronald
--
www.drupalizers.de
Reinblau eG
Taxonomy Views Integrator
am 15.09.2009 - 15:10 Uhr
Danke, ich habe bereits vor Deiner Antwort die Sache mit Taxonomy Redirect und Views umgesetzt. Allerdings kann das nur eine Notlösung sein, denn verändert man bei einem Taxonomy Vocabular den Pfad, um dafür eine eigene Views-Ansicht machen zu können, dann funktioniert für diese Kategorien "Autopath" nicht mehr und man muss für diese Kategorien die aliase manuell einrichten.
Taxonomy Views Integrator klingt sehr gut, werde ich mir ansehen, ist aber noch beta.
DrupalFan
am 15.09.2009 - 15:31 Uhr
verändert man bei einem Taxonomy Vocabular den Pfad, um dafür eine eigene Views-Ansicht machen zu können, dann funktioniert für diese Kategorien "Autopath" nicht mehr und man muss für diese Kategorien die aliase manuell einrichten.
Wenn du für eine Taxonomie Redirect einsetzt, wozu brauchst du dann noch den Autopfad für die gleiche Taxonomie?
Grüße, Ronald
Reinblau eG
Taxonomie-Seiten themen
am 15.09.2009 - 15:38 Uhr
Wozu? Weil ich keine Zahlen im Pfad haben will und da ist schließlich die tid im Pfad, die muss ja übergeben werden (Views-Argument).
Und warum sollte man plötzlich keine sinnvollen Pfade mehr nutzen? Es muss doch möglich sein, Taxonomie-Seiten zu themen ohne solche Auswirkungen. Das braucht man doch immer wieder. Hoffentlich funktioniert das mit dem Modul Taxonomy Views Integrator ohne Nebenwirkungen.
DrupalFan schrieb Wozu?
am 15.09.2009 - 16:10 Uhr
Wozu? Weil ich keine Zahlen im Pfad haben will und da ist schließlich die tid im Pfad, die muss ja übergeben werden (Views-Argument).
Du kannst dort auch andere Argumente übergeben, es muss nicht die tid sein. Dann sehen die resultierenden Pfade auch so aus, wie deine Autopfade.
Grüße, Ronald
Reinblau eG
Taxonomy Redirect kann das nicht
am 15.09.2009 - 17:19 Uhr
Natürlich kann man das, aber das Modul Taxonomy Redirect kann das nicht. Dann muss man doch wieder manuell die Einstellungen vornehmen.
DrupalFan
am 15.09.2009 - 17:32 Uhr
Natürlich kann man das, aber das Modul Taxonomy Redirect kann das nicht.
Das ist falsch. Du kannst auch andere Tokens als die tid verwenden. Ich will dich aber auch nicht um jeden Preis von Taxonomy Redirect überzeugen. :-)
Grüße, Ronald
Reinblau eG
tid
am 15.09.2009 - 19:59 Uhr
Wie gesagt, kann ich damit nichts anfangen, weil ich die tid brauche, um das zu automatisieren.
hier schau Dir das an:
am 15.09.2009 - 20:34 Uhr
hier schau Dir das an: http://mustardseedmedia.com/podcast/episode31, wenn Dir das kein Denkanstoss gibt, dann ist bei Dir echt Hopfen und Malz verloren.
-----------------------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.