[gelöst] CCK Feld in der Node in Abhängigkeit vom Wert ausblenden
am 22.06.2015 - 19:00 Uhr in
Liebe Drupalgemeinde,
ich möchte ein CCK Feld einschliesslich des Bezeichners in Abhängigkeit des Inhaltswertes ausblenden. Z. Bsp wenn es leer ist, soll es in der Node nicht erscheinen. Ich habe dazu keine Einstellung gefunden. Die Module Field Conditional State und Conditional Fields steuern die Felder in Abhängigkeit eines anderen Feldes, aber nicht mit Selbstreferenz.
In Views lässt sich das einfach überschreiben, aber wie geht das in einer Node?
Vielen Dank für eure Hilfe
Fred
Edit 27.06.15: Eigentlich dachte ich, dass das Problem gelöst sei. Die Vermutung es seien "nichtleere" Felder traf doch nicht zu. Das Phänomen tritt merkwürdigerweise erst aktuellen Datensätzen auf. Ältere sind nicht betroffen. Kann das an dem Update des Cores auf 7.38 liegen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest das Node-Template
am 23.06.2015 - 06:19 Uhr
Du könntest das Node-Template für diesen Inhaltstyp oder für alle überschreiben, so wie hier beschrieben.
Achtung, das erste Code-Beispiel wird unten noch mal korrigiert.
http://stackoverflow.com/questions/7074834/drupal-7-hiding-labels-with-e...
Eigentlich sollten diese Felder per Default nicht angezeigt werden, wenn sie leer sind.
Bei mir mit Omega ist das so und es sollte meines Wissens das Normalverhalten sein.
Entweder wird das von deinem Theme abweichend behandelt.
Das kannst Du testen, in dem Du temporär auf ein anderes mitgeliefertesTheme umschaltest.
Evt. ist aber auch ein Zeilenumbruch oder sonstiges unsichtbares Zeichen in das betreffende Feld geraten.
Dann würde auch das Überschreiben per Template nicht funktionieren.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Die Felder waren nicht leer - doch nicht gelöst
am 27.06.2015 - 10:54 Uhr
Danke für schnelle Antwort. Der Tipp mit Feldinhalten war genau richtig, da waren Leerzeichen drin.
Eigentlich dachte ich, dass das Problem gelöst sei. Die Vermutung es seien "nichtleere" Felder traf doch nicht zu. Das Phänomen tritt merkwürdigerweise erst bei aktuellen Datensätzen auf. Ältere sind nicht betroffen. Kann das an dem Update des Cores auf 7.38 liegen?
Wenn du die Felder trimst,
am 27.06.2015 - 11:22 Uhr
Wenn du die Felder trimst, sollte es ja dann gehen http://php.net/manual/de/function.trim.php
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
es liegt offensichtlich an dem Modul views bulk operations
am 27.06.2015 - 13:16 Uhr
Nach Analyse der Zeitpunkte der Datensatzerstellung und der Updates auf dem System., bin ich auf das Modul views bulk operations gestossen. Ich hatte die 7.x-3.x-dev Version eingesetzt. Mit der x-3.2 geht das ganze wieder. Scheinbar beeinflusst das Modul die cck-Felder in einer Field-group.
Danke fürs Mitdenken.