Field abhängig vom Datum anzeigen
Eingetragen von moreira.dasilva (73)
am 08.01.2014 - 14:56 Uhr in
am 08.01.2014 - 14:56 Uhr in
Ich habe einen Inhaltstyp Termin mit einem Linkfeld zur Kartenvorbestellung, dieses Feld soll aber nur angezeigt werden wenn das Datum nicht Älter ist als "now", kennt jemand von euch ein Modul welches mir helfen könnte oder hat eine andere Idee? Das einzige was mir kam ist das mit PHP in der node.tpl zu ändern, das fände ich allerdings keine schöne Lösung.
Vielen Dank schonmal
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, ist das mit PHP in der
am 08.01.2014 - 18:57 Uhr
Hallo,
ist das mit PHP in der node.tpl zu ändern, das fände ich allerdings keine schöne Lösung
das ist schon eine schöne Lösung :), wieso nicht...
und besser als ein Modul dafür zu suchen.
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
views und display suite
am 08.01.2014 - 20:16 Uhr
Die Lösung ist etwas advanced in der Konfiguration geht aber ohne custom code:
Mit Views ein Block erzeugen, der nur Nodes zeigt mit der node ID genommen aus der URL (contextual filter).
Das entsprechende Datums-Feld laden (aber nicht anzeigen lassen) und dann noch ein Filter auf das Datumsfeld mit besagter Bedingung.
Angezeigt im View wird nur das Link-Feld.
In den Node Field Display-Einstellungen das Link-Feld ausblenden und stattdessen ein Pseudo-Feld mit Display Suite gefüttert aus dem Views Block einbinden.
Ergänzung: Siehe auch meinen Kommentar "View per PHP laden oder z.B. Display Suite nutzen" .
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Template Dateien sind nichts
am 08.01.2014 - 20:23 Uhr
Template Dateien sind nichts für Logik. Views und DS ist wohl bisschen viel.
Ein einfaches Custom-Modul das den Hook hook_field_access nutzt sollte die einfachste und performantest Lösung sein.
gruß pebosi
--
https://pebosi.net
Vielen Dank, ich hab mich für
am 12.01.2014 - 22:23 Uhr
Vielen Dank, ich hab mich für die Lösung mit Views und context entschieden, das schien mir am schönsten. Vielen Dank für eure Hilfe