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

Gelöst - Mehrere Agumente übergeben

Eingetragen von PowerMan (274)
am 01.02.2009 - 15:40 Uhr in
  • Views
  • Drupal 5.x

Moin moin,

ich habe ein Problem mit der Argumentauswertung. Ich möchte eine Reihe von Argumenten an einen View übergeben, welcher mir dann einen Liste von Node-Titeln ausgeibt. Dafür habe in dem View das Argument "Taxonomie Term ID" eigerichtet. Also soll mir die View nur die Nodes ausgeben, deren Taxonomie IDs ich übergeben habe.
Term ID deswegen, weil in den Unterterkategorien teil die gleichen begriffe vorhanden sind und die Term ID eine eindeutige Referenz darstellt.

Den View selber rufe ich innerhalt des Themas über die Embed Funktion auf.

Als Argument möchte ich mehrere Trem-IDs übergeben. Ich nehme dazu ein Array.
array(21, 22, 33)
Das funktioniert aber leider immer nur mit dem ersten Argument. Was mache ich falsch, oder wie kann man das lösen?

‹ Mission auf OG Homepage db-zelle (cck-feld) direkt aus ansicht anpassen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Mehrere Agumente übergeben

Eingetragen von traxer (1009)
am 02.02.2009 - 01:18 Uhr
PowerMan schrieb

Was mache ich falsch, ...

Nichts. Pro Argument, das du im View definierst, kannst du nur einen Wert übergeben. Wenn du allerdings drei Argumente definierst (jeweils Term-IDs), dann werden nur Nodes aufgelistet, die mit allen drei Terms belegt sind.

PowerMan schrieb

oder wie kann man das lösen?

Eine Möglichkeit: Auf Drupal 6 aktualisieren. Einige Argumenttypen bieten dort die Möglichkeit mehrere Werte zu übergeben (Term-ID gehört AFAIK dazu).

Andere Möglichkeit: Schreibe ein eigenes Modul, das das kann.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gelöst

Eingetragen von PowerMan (274)
am 02.02.2009 - 01:55 Uhr

Es geht doch mehere Argumente zu übergeben.
Es ist richtig das Argumente als Array übergeben werden kann. Wie das genau geht meherer Argumente zu übergeben von welchen allerdings nur ein zutreffen muss, hate ich durch Zufall in der Views dokumentation rausgefunden. Dort hat jemand einen Argumen Handle Code gepaostet den ich mir mal angesehen habe.

Normal übergibt am das Array folgendermaßen:

<?php
$argumente
= array ( 21, 22, 33 );
?>

Allerdings wird hier jeder übergebene Wert eine Argument zugewiesen. Wenn mann allerdings das ganze so schreibt, werden alle Werte in einem Argument verwendet.

<?php
$argumente
= array ( '21+22+33' );
?>

Habe ich nach 2 Tagen nur durch Zufall rausgefunden, nach dem ich versucht habe mit den API Funktionen die View dynamisch durch einen Filter zu erweitern. Also kann man durch die oben aufgeführte Schreibweise auch mehere Werte übergeben. Wenn man die Werte in der URL übergibt muss mann allerdings im Argument-Handle-Code die obige Schreibweise sicherstellen oder wandeln, da das + Zeichen in der uRL durch einen Code ersetzt wird.

--------
Active-Media-Production
Individual Web Development and Design

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ветошь для протирки оборудования
  • 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
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 4 Tagen
  • Hey danke
    vor 2 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 1 Tag
  • In der entsprechenden View
    vor 4 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 1 Tag
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250234
Registrierte User: 20455

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» 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 19 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