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

Views: Contextual Filter mit URL-Alias

Eingetragen von janja (8)
am 30.09.2011 - 00:29 Uhr in
  • Views
  • Drupal 7.x oder neuer

Moin,

ich habe ziemliche normale Views (Views3, D7), die "Inhalt: Titel" als Contextual Filter erhalten, und die Ergebnisse als Link (auch mit diesem Titel) wieder ausgeben - alles fein und einfach.

Die Titel enthalten Leerzeichen, aber da die von Drupal url-codiert werden, ist das kein Problem. Trotzdem würde ich gerne an Stelle von [title] den URL-Alias von pathauto nutzen.

Gibt es da einen Weg (der mir bis jetzt nur nicht aufgefallen ist?) ... es wäre schön, an dieser Stelle Pfade zu haben, die nicht zu Problemen führen können.

danke,

Jan

‹ [gelöst] Fehlermeldung nach Update - View Slideshow [gelöst] Views "Felder: body" auf Node verlinken. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo jan setzt werdenich

Eingetragen von 1kubik (903)
am 03.10.2011 - 13:34 Uhr

hallo jan
setzt werdenich hatte neulich einen ähnlichen plan:
in views 3 sollten nodes per contextual filters -> raw from url
mit einem testfield verglichen werden
in dem der user den url-alias eingetragen kann.
ich wollte dadurch eine sichtbarkeitssteuerung erreichen
für node wie sie auch bei blöcken gibt..
dabei bin ich auf das problem gestossen, das der filter den
url alias nur dann 'erkannt' hat wenn der alias nicht
schon von einem node verwendet wurde.
das ist anscheinend kein bug:
url_aliasen werden erst zu einem späteren zeitpunkt
'abschliessend' gesetzt für die nodes als bei den contextual filters
und damit in den views überschrieben.
die lösung wäre ein eigened views plugin für url aliase und contextual filters
zu schreiben...

vielleicht hilft dir die info ja...
besten gruss
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stef, danke für deine

Eingetragen von janja (8)
am 03.10.2011 - 20:51 Uhr

Hallo Stef,

danke für deine Antwort - auch wenn ich sie nicht vollständig verstanden habe ;)

Du schreibst, die URL-Aliase würden für die nodes später als für die contextual filter gesetzt werden - aber eigentlich werden die Aliase beim Erstellen den node gesetzt, die views und ihre evtl. vorhandenen filter haben damit doch erstmal nichts zu tun ...

Eigentlich würde ich erwarten, daß views als contextual filter auch den Path-Alias akzeptieren würde, aber irgendwie geht das ja nicht.

> die lösung wäre ein eigened views plugin für url aliase und contextual filters zu schreiben...

ja - aber dazu muss der Schmerz wohl noch etwas größer werden ;)

Was mich wundert: alle Leute verwenden lesbare URLs, und viele verwenden Views - aber die (fehlende) Kombination stört wohl keinen ;)

danke

Jan

  • Anmelden oder Registrieren um Kommentare zu schreiben

hi janja janja schrieb Du

Eingetragen von 1kubik (903)
am 10.10.2011 - 11:53 Uhr

hi janja

janja schrieb

Du schreibst, die URL-Aliase würden für die nodes später als für die contextual filter gesetzt werden - aber eigentlich werden die Aliase beim Erstellen den node gesetzt, die views und ihre evtl. vorhandenen filter haben damit doch erstmal nichts zu tun Eigentlich würde ich erwarten, daß views als contextual filter auch den Path-Alias akzeptieren würde, aber irgendwie geht das ja nicht.

ok.. dann habe ich auch keine antwort warum views die url-aliase nicht 'erkennt'
oder hast du mittlerweile was heraus gefunden?

janja schrieb

> die lösung wäre ein eigened views plugin für url aliase und contextual filters zu schreiben...
ja - aber dazu muss der Schmerz wohl noch etwas größer werden ;)

ich hab das problem aus zeit gründen vertagt (kein gute lösung)
plugins sind aber eigendlich nicht wirklich schwierig, theoretisch zumindest (wie so oft bei drupal :))

janja schrieb

Was mich wundert: alle Leute verwenden lesbare URLs, und viele verwenden Views - aber die (fehlende) Kombination stört wohl keinen ;)

ja genau deswegen dachte ich auch mind. 2 tage lang der fehler läg bei mir..

vg
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

> oder hast du mittlerweile

Eingetragen von janja (8)
am 11.10.2011 - 20:49 Uhr

> oder hast du mittlerweile was heraus gefunden?

nicht wirklich. Ich denke, der path-Alias ist einfach keine Konstrukt wie ein "Feld" aus einem Inhaltstyp, sondern einfach nur ein "Pfad", der an anderer Stelle verwaltet wird und nicht weiter auf den eigentlichen node referenziert ... oder so ;) Aber ich habe da trotz langer Suche nichts wirklich stichhaltiges gefunden ...

Inzwischen habe ich in in einer anderen Richtung weiter überlegt - saubere URLs mit Hausmitteln. Views hat ja sowohl beim contextual filter als auch bei der Feld-Ausgabe ein rewrite "Replace spaces with dashes". Ehrlich gesagt habe ich keine Ahnung, wofür man das sinnvoll verwenden soll - zumindest hilft es mir nicht weiter, weil ein so veränderter Pfad zwar schick lesbar wäre, aber ja nicht mehr auf den richtigen node führen würde ...

Aber dabei stieß ich auf eine nette Abwandlung, die beim Field-Rewrite dashes in den Titel einsetzt und beim contextual filter-Input wieder entfernt ... das würde zumindest bei meinen Leerzeichen helfen - und solange ich selber keine dashes in den Titeln habe ):

http://www.pixelclever.com/how-remove-spaces-when-using-term-names-or-no...

... das klang ganz gut, ich habe aber noch nicht damit gebastelt ...

tschau

Jan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Discovering the Numismatics
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 3 Tagen
  • Theme
    vor 3 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 4 Tagen
  • Modul view_unpublished
    vor 3 Wochen 5 Tagen
  • Modul "override node options"
    vor 3 Wochen 6 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250271
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Sergio Dab
  • Aoirhic

» Alle User anzeigen

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