Separate View pro Vokabular
Eingetragen von sandroz (57)
am 31.07.2009 - 09:42 Uhr in
am 31.07.2009 - 09:42 Uhr in
Hallo Zusammen
Ich habe die Standardausgabe für Taxonomieseiten resp. die Liste der Einträge pro Term mit der View "taxonomy_term" nach meinen Bedürfnissen angepass, das klappt auch ganz gut mit eingen Filtern und einer schönen ausgabe.
Nun möchte ich jedoch pro Vokabular eine andere View erstellen/verwenden, wo genau in der View kann ich einstellen, dass Sie nur für eine bestimmtes Vokabular gilt? Komme hier leider nicht weiter.
Liebe Grüsse
Sandro
- Anmelden oder Registrieren um Kommentare zu schreiben
Filter Taxonomie:Vocabular
am 31.07.2009 - 09:51 Uhr
Folgende Schritte in der Seiten-Anzeige:
Das müsste doch gehen.
Gruss Roger
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Hallo Roger, Danke für
am 31.07.2009 - 10:21 Uhr
Hallo Roger,
Danke für deine Antwort.
Wenn ich das so einstelle habe ich die einzelnen Seiten in der View mit ihrem jeweilig unterschiedlichen Filter.
Pfad habe ich bei allen auf dem Standard gelassen (taxonomy/term/%) da ich das später mit autopath ändern möchte.
Aber leider sind die Änderungen, welche ich pro Taxonomie/Seite gemacht habe nicht ersichtlich.
Habe einen jeweilig unterschiedlichen Kopfbereich Text eingegeben.
Ich habe das Gefühl es fehlt noch wie die Verbindung zwischen dem Term und der entsprechenden Seite/Page in der View.
Muss ich da evtl. noch etwas mit Argumenten machen? Ist ja nicht eigentlich ein "Filter" den ich auf die Resultate anwenden möchte, sondern eine Kondition im Stil von "Wenn dieser Term zum Vocab 'Früchte' gehört, view:page1 verwenden, wenn er zum Vocab 'Gemüse' gehört, view:page2 verwenden.
Ich vermute dass ich diese Unterscheidung noch irgendwo eintragen muss.
Wenn ich innerhalb der View auf der Entsprechenden Seite/Page mit einem Term die Vorschau verwende funktioniert die geänderte Ausgabe. Nur auf der eigentlichen Seite (taxonomy/term/%) nicht...
Liebe Grüsse,
Sandro
Versuchs mal mit Argumenten
am 31.07.2009 - 10:27 Uhr
Bin da jetzt noch nicht richtig durch, aber ich glaube du kannst in den Argumenten ziehmlich gleich arbeiten wie in Filtern. Schau dir dazu mal das folgende Video an: http://mustardseedmedia.com/podcast/episode31. Das hilft dir vllt. auf die Sprünge. Und sonst must Du wirklich auf einen Spezialisten warten, der dir weiterhelfen kann.
Gruss Roger
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Habe hier und hier etwas
am 31.07.2009 - 10:34 Uhr
Habe hier und hier etwas gefunden bezüglich Argument Handling Code, das sieht vielversprechend aus:
<?php
$term = taxonomy_get_term($args[0]);
if ($term->vid == 2)
{
$view->page_type = 'table'; // for vid = 2 we are showing table view
}
else {
$view->page_type = 'teaser';
} // for any other vocabulary we show Teaser view.
return $args;
?>
Ich weiss nur noch nicht, wo genau ich diesen Argument Handling Code eingeben muss...
Danke trotzdem für deine Hilfe.
LG
Sandro
sandroz schrieb Habe hier
am 31.07.2009 - 10:39 Uhr
Habe hier und hier etwas gefunden bezüglich Argument Handling Code, das sieht vielversprechend aus:
<?php
$term = taxonomy_get_term($args[0]);
if ($term->vid == 2)
{
$view->page_type = 'table'; // for vid = 2 we are showing table view
}
else {
$view->page_type = 'teaser';
} // for any other vocabulary we show Teaser view.
return $args;
?>
Ich weiss nur noch nicht, wo genau ich diesen Argument Handling Code eingeben muss...
Danke trotzdem für deine Hilfe.
LG
Sandro
Das kann nicht funktionieren, das ist Drupal5 Views1 Argument Handling code. Ich suche mal raus wie das mit Views2 geht.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
dereine schrieb Das kann
am 31.07.2009 - 14:53 Uhr
Das kann nicht funktionieren, das ist Drupal5 Views1 Argument Handling code. Ich suche mal raus wie das mit Views2 geht.
Super, herzlichen Dank.
Hallo Dereine Hast Du hier
am 03.08.2009 - 08:20 Uhr
Hallo Dereine
Hast Du hier schon etwas herausgefunden?
Liebe Grüsse
Sandro
template.php
am 05.08.2009 - 15:51 Uhr
Habe eine Funktion gefunden, mit der man die Ausgabe der ubercart Katalog-Ansicht auf eine andere View umlenken lässt:
function phptemplate_uc_catalog_product_grid($products) {
if(is_numeric(arg(1))) {
return views_embed_view('products_catalog', 'default', arg(1));
}
return views_embed_view('products_catalog', 'default');
}
Vielleicht ist das ein ansatz. Ich finde nur nicht heraus, mit welcher Funktion man die Taxonomie ermitteln und eine andere View unterjubeln kann...
LG
Sandro
Idee?
am 24.08.2009 - 10:34 Uhr
Weiss wirklich niemand, wie man verschiedene Views für verschiedene Vokabulare erstellen kann?
Wäre um jeden Hinweis froh.
Lg
Sandro
Re: Idee?
am 24.08.2009 - 11:10 Uhr
Weiss wirklich niemand, wie man verschiedene Views für verschiedene Vokabulare erstellen kann?
Das ist kein Problem. Dazu musst du lediglich dafür sorgen, das die Vokabular-ID in der URL auftaucht. Dann kannst du unterschiedliche Displays für die Seiten
bereitstellen. Das beißt sich nur leider mit:
Pfad habe ich bei allen auf dem Standard gelassen (taxonomy/term/%) da ich das später mit autopath ändern möchte.
--
traxer schrieb Das ist kein
am 25.08.2009 - 14:28 Uhr
Das ist kein Problem. Dazu musst du lediglich dafür sorgen, das die Vokabular-ID in der URL auftaucht. Dann kannst du unterschiedliche Displays für die Seiten
bereitstellen.
Ok, mit pathauto nehme ich an?
Das beißt sich nur leider mit:
Pfad habe ich bei allen auf dem Standard gelassen (taxonomy/term/%) da ich das später mit autopath ändern möchte.
Ok, ist mir wichtiger verschiedene Views zu haben anstatt den Pfad.
sandroz schrieb traxer
am 25.08.2009 - 16:28 Uhr
Das ist kein Problem. Dazu musst du lediglich dafür sorgen, das die Vokabular-ID in der URL auftaucht. Dann kannst du unterschiedliche Displays für die Seiten
bereitstellen.
Ok, mit pathauto nehme ich an?
Pathauto kommt ganz früh zum Zuge. Die Module, die später abgearbeitet werden (u.A. Views) wissen überhaupt nicht, das der Benutzer die Seite über einen Alias aufgerufen hat. Wenn du also zwei Aliase
vocabulary/1/term/%
undvocabulary/2/term/%
anlegst, die beide auftaxonomy/term/%
geleitet werden, dann ist das Views-Modul genau so schlau wie ohne der Aliase.Du musst die Pfade in der Konfiguration der Displays eintragen; wie auch Rabbit69 schon erwähnt hat.
--
Vokabular und pathauto
am 09.02.2010 - 21:56 Uhr
Hallo Sandroz oder jemand anderes der mir helfen kann,
Da ich das gleiche Problem habe, mich aber nicht hut mit pathauto auskenne hier eine Bitte
Kannst Du mir kurz erklären wie ich dafür sorgen kann, das die Vokabular-ID in der URL auftaucht.
* vocabulary/1/term/%
* vocabulary/2/term/%
* ...
und dies dann in Views in der Seiteneinstellung>Pfad unterbringe
Vielen Dank im voraus!