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 - 16: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 - 02: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 - 02: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

  • электромонтажные работы москва прайс или dog-house.sbs
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
Weiter

Neue Kommentare

  • Hab ich installiert find ich
    vor 3 Tagen 21 Stunden
  • Gefunden
    vor 9 Wochen 4 Tagen
  • Vielen Dank für die ausführlichen Hinweise...
    vor 10 Wochen 1 Tag
  • Mögliche Ursachen und nächste Schritte
    vor 10 Wochen 1 Tag
  • Was für einen Server benutzt
    vor 12 Wochen 4 Tagen
  • Wenn die Subdomain auf
    vor 12 Wochen 6 Tagen
  • ordnerstruktur
    vor 13 Wochen 7 Stunden
  • Die Subdomain muß auf den
    vor 13 Wochen 2 Tagen
  • Verwende doch das Tag dafür,
    vor 16 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 16 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250298
Registrierte User: 20551

Neue User:

  • Ndexihic
  • Roberttop
  • levmyshkin

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 7 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