Context Filter in Views
Eingetragen von mibadix (237)
am 19.04.2016 - 17:38 Uhr in
am 19.04.2016 - 17:38 Uhr in
Hallo Forum,
moechte ein Views erstellen, das folgendes tun soll:
erkennen, wie der "content type" ist, auf welchem es gerade benutzt wird,
dann die Titel aller Nodes zeigen, die mit demselben content type erstellt wurden.
nehme an, dass ich dazu context filter waehlen muss, aber welche Angaben, Einstellungen?
Vielen Dank fuer Euere Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
wo kommt der content_type her?
am 19.04.2016 - 19:33 Uhr
wird dieser über ein Menü in die URL geliefert?
Gibt es dafür eine Auswahlliste aus einem eigenen Form-Element?
Grüße
Ronald
nein, die URL sagt leider
am 20.04.2016 - 10:21 Uhr
nein, die URL sagt leider nichts über den Content type aus.
wo zauberst du ihn dann her?
am 20.04.2016 - 10:26 Uhr
Du kannst natürlich für jeden content_typ eine eigene View machen.
Das ist auch üblich.
Schon alleine deshalb, weil die content_typen sich meist in der Struktur unterscheiden, denn das ist ihr eigentlicher Zweck.
Vielleicht ist content_type nicht das richtige Kriterium für deine Anwendung?
Schreibe, was du vor hast, dann kann man besser helfen, ehe du in eine Sackgasse gelaufen bist.
Grüße
Ronald
Das geht so, wie du es vorhast
am 21.04.2016 - 18:05 Uhr
der content type ist der context filter und du zeigst alle Titel an (den haben alle Content types, und nur den!).
Wie du aber an den content type kommst, um ihn an die view zu übergeben, ist eine andere Frage...
z.B. in jedem Content-Type ein views-Feld anlegen, das die View referenziert und dabei der Content-Type übergeben wird ([node:type]) (als default und immer, sodass das Feld bei der Erfassung ausgeblendet wird).
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!
Das ist doch ganz einfach und
am 22.04.2016 - 13:05 Uhr
Das ist doch ganz einfach und mit einem einzigen View zu machen.
Contextual Filter -> Content: Nid -> Provide default value -> PHP-Code
Dort lädst Du, über die NID, den Node und im Node-Object findest Du dann auch den machine_name des Content-Types (den returnst Du).
Nutze Devel um Dir die Struktur anzeigen zu lassen!
Das wars schon!
Drupal rockt!!!
Danke Euch allen fuer Euere
am 24.04.2016 - 10:53 Uhr
Danke Euch allen fuer Euere Antworten. Der eleganteste scheint mir der Weg von Ionit zu sein - habe dabei aber das Problem Devel nicht zu koennen.
Werde mich damit noch etwas befassen muessen. Werde Euch dann bescheid geben, welche Loesung ich gewaehlt habe.
Habe ausserdem noch ein weiteres Problem, duerfte ich Euch bitten mir dazu Eure Meinung wissen zu lassen?
Moechte, dass jemand uebr die Seite ein Angebot machen kann fuer eine Hospitation (gratis) - Die user der Seite sollen die Moeglichkeit haben sich fuer eine Hospitation anzumelden und diese dann auswaehlen (immer gratis). Wie kann ich dies angehen? Mit ubercart oder commerce? Geht es einfacher?
Vielen Dank!!!
Konnte man vielleicht ganz
am 24.04.2016 - 14:18 Uhr
Konnte man vielleicht ganz simpel über einen Inhaltstyp (Hospitation) und eine passende [do:flag Flag] lösen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Werner, mit den Flags gings -
am 01.05.2016 - 08:39 Uhr
Werner,
mit den Flags gings - habe dann das Modul Registration gefunden, das sehr gut und einfach funktioniert. Vielen Dank.