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

Wie kann ich einen eingebetteten View per Argument filtern?

Eingetragen von arien101 (3)
am 05.12.2007 - 16:51 Uhr in
  • Views
  • Drupal 5.x oder neuer

Hallo zusammen,

ich versuche seit einer Woche das folgende Problem zu lösen, aber diverse Suchen und ein Forum-Thread auf drupal.org (http://drupal.org/node/196625) haben mich nicht entscheidend weiter gebracht. Vielleicht liegt's an meinem Englisch, deshalb die Hoffnung, dass es hier besser klappt.

- Ich habe 2 CCK Inhaltsarten: "Städte" und "Sehenswürdigkeiten"
- Ich habe mir einen View gebaut, der alle Sehenswürdigkeiten enthält, sich die "Stadt" aus dem URL-Pfad nimmt und danach dann filtert (nach: Taxonomie: Name des Begriffs)
- Dazu nutze ich folgenden Argument Handling Code:
$args[0] = arg(3);
return $args;
(Der Pfad ist übrigens: www.beispiel.de/kontinent/land/region/stadt)

Das klappt solange gut, wie ich einen View direkt unter dem gennanten Pfad anzeige.

Was allerdings nicht klappt:
- Ich habe den View mitttels Viewfield in den CCK Inhaltstyp "Stadt" eingebaut
- Rufe ich jetzt unter dem genannten Pfad den CCK Inhaltstyp auf, dann ist der View zwar eingebettet, aber der Filter funktioniert nicht

Habt ihr irgendwelche Ideen wie ich das beheben kann? Ich glaube sinngemäß müsste ich dem View sagen:
"Nimm auch dann das 3. Argument aus der URL wenn du in einem anderen Node eingebettet bist"
Dementsprechend habe ich mit "build-type == 'embed'" rumgespielt, aber das hat nichts gebracht.

PHP versuche ich gerade erst zu lernen. Da hab ich leider wenig Plan, außer dass ich mittlerweile weiss, das $args[0] ein Array ist (hurra :-)

Danke für eure Hilfe!

‹ Weblink in Views ergibt pathauto Fehlermeldung Doppelten Node-Titel vermeiden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Views, Argumente und Pfad

Eingetragen von md (3717)
am 05.12.2007 - 20:29 Uhr

Hm, verstehe ich nicht ganz. Eine View mit Argumenten funktioniert ja nur mit korrektem Pfad. Wie rufst du denn unter dem "genannten Pfad den CCK Inhaltstyp" auf???

Normal wäre doch, wenn deine View einen Filter auf genau diesen Inhaltstyp beinhalten würde.

vg
--
md - DrupalCenter

mdwp* :: Drupal Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

schau mal im Handbuch unter

Eingetragen von derjochenmeyer@... (591)
am 05.12.2007 - 20:36 Uhr

schau mal im Handbuch unter "Kurztipps - Dinge die Stunden sparen können." (http://www.drupalcenter.de/handbuch/6715)

Hilft dir das? Das wäre wenn du das direkt in ein tpl.php file in deinem Theme schreibst:
http://www.drupalcenter.de/handbuch/6804

Ansonsten kannst du im CCK view field den du für deinen Content Typ festgelegt hast auch Argumente konfigurieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, danke für die schnellen

Eingetragen von arien101 (3)
am 05.12.2007 - 21:45 Uhr

Hi, danke für die schnellen Antworten. Also als Testszenario habe ich mir folgendes gebastelt:

Dem View habe ich zum testen mal folgenden festen Pfad gegeben:
www.beispiel.de/europa/frankreich/ile-de-france/paris/view.html

Dem CCK Node in den ich den View eingebettet habe ich folgenden Pfad gegeben:
www.beispiel.de/europa/frankreich/ile-de-france/paris/node.html

Wenn ich jetzt den Pfad des Views eingebe funktioniert der Filter.
Wenn ich aber den Pfad des CCK Nodes angebe wirft der View im Node eine ungefilterte Liste aus.
Das verstehe ich nicht ganz, denn der Aufbau der URL ist ja der gleiche.

Zum Verständnis mal der schematische Aufbau des CCK Nodes:

########### Headline ##########

#### Intro Text über Paris ####
######### mehr Text############

###### Viewfield mit ##########
######## Verweis auf ##########
## den angelegten View ########

Was den Tipp unter http://www.drupalcenter.de/handbuch/6804 angeht. Ich fürchte soweit bin ich noch nicht. Das Snippet an dieser Stelle würde ja dann für jeden Block gelten, oder? Ich würde das aber nur auf Blocks in einer bestimmten Inhaltsart beschränken. Leider habe ich aber für diesen Inhaltstyp keine eigene .tpl.php. Und Theming ist mir momentan noch ein Rätsel. Zudem reichen meine PHP Kenntnisse nicht aus, um Schleifen/Bedingungen aufzusetzen.

Vielleicht habe ich mir da einfach etwas zu viel vorgenommen :-/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • wmtbpo361x
  • 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
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250239
Registrierte User: 20467

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

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