Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Wenn View in Taxonomy-ID, dann...

Eingetragen von matrex (228)
am 18.10.2010 - 12:05 Uhr in
  • Views
  • Drupal 6.x

Hallo,

nachdem ihr mir schon so super hier weitergeholfen habt, wollte ich euch gleich die nächste Frage stellen ;)

Ich arbeite mit Views und möchte dort mehrere Anhänge haben. Wie das funktioniert, weiß ich dank euch. Nun ist es so, dass jeder Anhang nur einen Link beinhaltet. Wenn ich alles fertig erstellt habe, möchte ich die Views in einem Block auf jeder Seite darstellen. Nun brauche ich einen Befehl für jeden Anhang, der aussagt:

Wenn sich Views in der Taxonomy-ID 15 befindet, soll nur Anhang 2 angezeigt werden. Befinet sich Views aber in der ID 10, soll nur Anhang 3 angezeigt werden.

Wie kann ich so eine Bedingung mit Views aufstellen?

Grüße,
matrex

‹ Node Reference max. eine Referenz pro Node Top Level Book als PHP-Argument bei Views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm... Kannst du hierzu mal

Eingetragen von netzkoop (1820)
am 18.10.2010 - 20:01 Uhr

Hmm...
Kannst du hierzu mal die zugehörigen Pfade vollständig posten und welche Logik dem generell zugrunde liegen soll?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf meiner Internetseite habe

Eingetragen von matrex (228)
am 18.10.2010 - 20:20 Uhr

Auf meiner Internetseite habe ich mehrere Kategorien und mein Ziel ist es, für jede eine eigene Sitemap zu erstellen. Wenn ich nun den Artikel /kategorie-1/artikel-1 lese, soll in der Sidebar die Sitemap verlinkt sein. Die Sitemap soll dann alle Artikel der Kategorie 1 anzeigen. Das kann man sehr einfach mit Views umsetzen. Wenn ich mich nun aber in der Kategorie 2 befinde, möchte ich die Sitemap der Kategorie 2 in der Sidebar verlinkt haben. Ich brauche also eine Bedingung, um die Sitemap zu sehen. Da ich nicht weiß, wie man das mit Views erreicht, habe ich Blöcke erstellt. Dort habe ich gesagt: zeige diesen Block nur auf der Seite taxonomy/term/5. Das klappt wunderbar, ist aber sehr umständlich und unübersichtlich, wenn ich für jede meiner 30 Kategorien einen Block habe.

Nun habe ich dank euch heute herausgefunden, wie ich eine Views mit mehreren Anhängen erstellen kann. Jetzt dachte ich, erstelle ich einfach einen Block. Dieser Block soll mit 30 Anhängen erweitert werden. Ich habe nun unter Strukturierung > Blöcke nur noch einen Block, der immer angezeigt werden kann. Damit nun aber auch immer nur eine Sitemap angezeigt wird, dachte ich, muss man mit Views eine Bedingung für jeden Anhang erstellen. Das soll nach diesem Prinzip ablaufen: wenn man gerade einen Artikel der Kategorie taxonomy/term/5 liest, soll Anhang 5 sichtbar werden. Somit wird die Sitemap der Kategorie 5 verlinkt. Wenn ich mich jedoch in der Kategorie 10 befinde, soll Anhang 10 sichtbar werden.

Ich hoffe, ich konnte euch mein Anliegen verständlich erklären. Kann mir hier jemand weiterhelfen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kategorie 1 ist ein Vokabular

Eingetragen von netzkoop (1820)
am 18.10.2010 - 20:34 Uhr

Kategorie 1 ist ein Vokabular und kein Term?

Du machst dir eine einzige Blockview welche die gewünschten Felder anzeigt. Also z.B. die Überschriften.
Dieser View gibst du ein Argument. Nämlich "Taxonomie: Vokabular-ID"
Damit solltest du in der Vorschau testen können ob das funktioniert...
Dann versuchst du in der Konfiguration die Einstellung:
- Standardargument zu Verfügung stellen -> Taxonomy Term ID from URL

vielleicht klappt es damit schon.
Sonst frag nochmal nach.

Du musst nicht mehrere Blöcke machen und für jeden den Pfad eintragen. Das ist ja total umständlich, sowas regelt man dynamisch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich kenne mich mit Views

Eingetragen von matrex (228)
am 19.10.2010 - 08:54 Uhr

Ich kenne mich mit Views nicht so gut aus, deswegen würde ich das wahrscheinlich sehr umständlich umsetzen.

Vielleicht könnten wir die Geschichte für eine Sitemap durchspielen:

Was muss ich einstellen, damit ein Block erstellt wird, der einen Link nur anzeigt, wenn man sich in der Taxonomy ID 15 befindet? Was muss ich einstellen, damit der Link eine Views-Seite ist, der mir automatisch die letzten 200 Artikel der Taxonomy ID 15 anzeigt?

Ich würde das mit sehr vielen Views und Blöcken regeln, aber das ist sehr umständlich.

  • Anmelden oder Registrieren um Kommentare zu schreiben

An einer etwas tieferen

Eingetragen von netzkoop (1820)
am 19.10.2010 - 11:28 Uhr

An einer etwas tieferen Einarbeitung in Views wirst du wohl nicht vorbeikommen :-)
Das ist vielleicht auf den ersten Blick aufwendiger als 20 Blöcke zu erstellen aber da musst du durch...

Es gibt ziemlich gute Video Tutorials zu dem Thema die du dir als Basis reinziehen kannst.
Für deinen Fall brauchst du Views + Argumente, auch dazu findest du bestimmt was.

Dann baust du dir erst mal eine View die überhaupt anzeigt was du möchtest ohne die Einschränkung der Taxonomy-ID
Fügst eine Blockansicht hinzu für z.B. 10 Artikel...
Fügst eine Seitenansicht hinzu für 200 Artikel...

Dann kommt die ID als Argument dazu. Dabei musst du unterscheiden zwischen Vokabular-ID oder Term-ID, beides kann ein Filter sein.
Das wird bei deinem Kategorie-1 Bsp noch nicht so deutlich. Je nach Argument zeigt deine View dann verschiedene Inhalte an.
Das Argument kann z.B. aus der URL kommen. Aber es ist nur eine einzige View. Die liefert Block und Seite...

Bastel mal los + wenn du dann mit einer konkreten View nicht weiter kommst kannst du ein Screenshot von den Einstellungen posten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe jetzt eine Views

Eingetragen von matrex (228)
am 19.10.2010 - 12:03 Uhr

Ich habe jetzt eine Views erstellt und diese Sitemaps genannt. Sie besteht derzeit aus einer Seite mit dem Pfad /sitemap und einem Block. Auf der Seite werden die 200 letzten Artikel aller Kategorien (Filter: "Taxonomie: Begriffs-ID (mit Verschachtelungstiefe) or News, Hardware, ...") nur mit Titel (Node: Titel) angezeigt. Dies ist die Sitemap, die nur auf der Startseite in Form eines Blocks zu sehen sein soll. Wie befehle ich dem Block jetzt über Views nur sichtbar zu sein, wenn die aktuelle Seite die Startseite ist?

Jetzt wäre es super, wenn wir noch ein zweites Beispiel durchsprechen könnten. Ich habe mit Views eine Seite erstellt, die nur die letzten 200 Artikel der Kategorie "Hardware" (Filter: "Taxonomie: Begriffs-ID (mit Verschachtelungstiefe) or Hardware") ausgibt. Nun habe ich einen Block erstellt, der nur sichtbar sein soll, wenn man sich in der Kategorie "Hardware" befindet.

Wie stelle ich das jeweils so einfach und dynamisch wie möglich an?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Dies ist die Sitemap,

Eingetragen von netzkoop (1820)
am 20.10.2010 - 13:30 Uhr
Zitat:

Dies ist die Sitemap, die nur auf der Startseite in Form eines Blocks zu sehen sein soll. Wie befehle ich dem Block jetzt über Views nur sichtbar zu sein, wenn die aktuelle Seite die Startseite ist?

Du kannst dir in der View eine Blockansicht extra dafür erstellen und unter admin/build/block in der Konfiguration <front> eintragen

Wie ist der Link wenn man sich in der Kategorie Hardware befindet, bzw von der Seite auf der der Block sichtbar sein soll?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vielen Dank für Deine

Eingetragen von matrex (228)
am 20.10.2010 - 13:37 Uhr

Hallo,

vielen Dank für Deine Antwort. Ich habe es bisher so gehandhabt, wie du beschrieben hast. Das Problem ist aber, dass ich etwa 40 verschieden Sitemaps und somit Blöcke brauche. Das macht die Bedienung sehr umständlich, deswegen wollte ich mich nach einer dynamischen Möglichkeit erkundigen.

Grüße,
matrex

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht schreiben wir

Eingetragen von netzkoop (1820)
am 20.10.2010 - 14:39 Uhr

Vielleicht schreiben wir etwas aneinander vorbei?
Also die dynamische Möglichkeit existiert... Wenn ich dir noch konkret helfen soll brauche ich mehr Infos:

- Pfadstruktur deiner Seite
- Views Einstellungen, am besten ein Screenshot
- Taxonomy-Struktur ( hast du 40 Begriffe in einem Vokabular? Hierarchie?...)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 17 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 10 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 1 Tag
  • melde mich mal wieder, da ich
    vor 9 Wochen 5 Tagen
  • Hey danke
    vor 9 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 48 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association