Wie View-Felder nur auf bestimmten Seiten einsetzen?
Eingetragen von darkeye78 (105)
am 13.01.2010 - 23:16 Uhr in
am 13.01.2010 - 23:16 Uhr in
Hallo,
ich habe mit Taxonomy neue Kategorien angelegt und habe mit Views neue Felder angelegt. Ich möchte, dass diese Felder nur in den Kategorie-Seiten (domain.de/category/) angezeigt werden. Wie mach ich das? Ich kann herumprobieren wie ich will... bei mir werden die Felder immer nur auf ALLEN Seiten angezeigt.
MFG
- Anmelden oder Registrieren um Kommentare zu schreiben
Was meinst Du
am 14.01.2010 - 11:06 Uhr
Was meinst Du mit
und habe mit Views neue Felder angelegt
?
Hast Du den View erweitert? Ein neues Display hinzugefügt? Oder was? Solange das nicht klar ist kann man kaum was dazu sagen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo, nein ich habe kein
am 15.01.2010 - 13:37 Uhr
Hallo,
nein ich habe kein View erweitert, lediglich einen neuen erstellt mit einigen Feldern. Das ist ein View mit Einleitungstexten zu Nodes. Ich möchte, dass diese Einleitungstexte nur in den entsprechenden Kategorien erscheinen.
Beispiel: Ein Artikel für Kategorie "Auto" wurde erstellt. Die View-Ausgabe soll nun in domain.de/category/auto in absteigender Reihenfolge erscheinen.
Wie krieg ich das hin... Mein Problem ist, ich verstehe nicht wie man Views nur in den entsprechenden Kategorien aufgelistet kriegt.
Wenn Du deine Artikel mit
am 15.01.2010 - 15:49 Uhr
Wenn Du deine Artikel mit Taxonomy-Terms belegt hast, dann kannst Du danach im View filtern. Filter hinzufügen, Taxonomy auswählen, Taxonomy-Term wählen und den Term aus einem Vokabular wählen. Dann liefert Views nur die Nodes, die damit markiert sind.
Jetzt kannst Du ein Block-Display hinzufügen und benamsen. Diesen Block definierts Du so, daß er nur auf der von Dir gewünschten Seite erscheint.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke schonmal für die
am 18.01.2010 - 12:10 Uhr
Danke schonmal für die Antwort... ich wusste nicht, dass die Ausgabe über die Block-Konfiguration geregelt wird!
Ich habe den View nun erstellt. Was muss ich denn jetzt in der entsprechenden Block-Konfiguration ins Feld "Diesen Block nur auf den aufgelisteten Seiten anzeigen" eingeben, damit die Views nur in den Kategorieseiten angezeigt werden? Ich habe schon taxonomy/term, taxonomy/vocabulary, etc, etc etc eingegeben, aber bislang ohne Erfolg. Kann mir das bitte einer sagen? Danke...
Wie sieht denn die URL aus,
am 18.01.2010 - 12:39 Uhr
Wie sieht denn die URL aus, wenn Du Deine Taxonomy Seite aufgerufen hast?
Das sollte doch in etwa so aussehen: http://meinde.domain/taxonomy/<mein begriff> .
d.h. Dein Pfad muß taxonomy/<mein begriff> heißen, damit dieser Block bei der Taxonomy-Seite gezeigt wird.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Das hat leider nicht
am 18.01.2010 - 13:31 Uhr
Das hat leider nicht funktioniert. Mein Pfad lautet in etwa so: http://www.domain.de/category/Musik
Habe category/Musik und taxonomy/Musik eingegeben, ohne Erfolg. Ich erkläre nochmal wie ich den View erstellt habe, vielleicht liegt da das Problem:
Nachdem ich einen neuen Block in View und die Felder erstellt habe, habe ich bei den Filtern "Taxonomy", "Taxonomie: Vokabular" ausgewählt, und dann unter den Optionen die entsprechende Kategorie ausgwählt. Dann auf Speichern geklickt. So siehts bei dem Filter nun aus:
Node: Veröffentlicht Ja
Taxonomie: Vokabular = Kategorie
Wie heißt denn die URL der
am 18.01.2010 - 14:43 Uhr
Wie heißt denn die URL der seite, auf der der View gezeigt wird?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich habs grad geschafft...
am 18.01.2010 - 14:54 Uhr
Ich habs grad geschafft... Habe in den Views die Taxonomy Begriffs ID gewählt und dann das Vokabular eingegeben. Anschliessend den Block so konfiguriert, dass er nur auf der entsprechenden Kategorie angezeigt wird. Siehe http://www.du-bist-autor.de/category/Musik
Ich habe aber knapp 30 Kategorien. Heisst das etwa, ich muss jetzt 30 neue Views erstellen? Geht das nicht simpler mit einem View nur ??
Du kannst mit einem Argument
am 18.01.2010 - 16:02 Uhr
Du kannst mit einem Argument arbeiten, da wird wie ein Filter behamdelt. Nur bei einem Block-Display geht das nicht so einfach. Blöcke bekommen keine Argument bei Views. Da muß man über den Trick bei fehlendem Argument ein Default-Argument bereitstellen und etwas PHP-Code das Argument erzeugen (siehe hier).
Damit brauchst Du dann nur einen View und holst das Argument aus der URL Deiner Seite.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Das klingt mir jetzt etwas
am 19.01.2010 - 16:34 Uhr
Das klingt mir jetzt etwas zu kompliziert. Bevor ich anfange dazu wieder viele Fragen zu stellen, lass ich es lieber sein. Aber vielen Dank für deine bisherige Hilfe!
Falls irgendjemand mir irgendwann mal noch eine Antwort darauf geben kann, wie ich die Felder aus einem View nur in den entsprechenden Vokabular-Kategorien anzeigen lassen kann, ohne dabei für jedes Vokabular eine extra View und einen extra Block erstellen zu müssen, dann her damit...