Boolean in Views anzeigen (PHP)
Eingetragen von PhilippCar (90)
am 10.07.2017 - 17:29 Uhr in
am 10.07.2017 - 17:29 Uhr in
Hallo zusammen,
ich möchte gerne in einer View eine Entityform ausgeben, die ein normaler Boolean Wert einer Checkbox ist. Leider finde ich den PHP Code dafür nicht heraus. Ein Globales PHP-Feld ist schon erstellt und folgender Code funktioniert nicht:
if(isset($row->field_feldname)) {
echo 'ja';
} else
echo 'noo';
Es wird immer nur true ausgegeben,
Hat jemand eine Idee oder einen Tipp???
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, wo soll das denn in Views
am 10.07.2017 - 19:17 Uhr
Hi,
wo soll das denn in Views eingezeigt werden?
Views selectiert die Daten aus der DB und bereitet sie zum rendern vor.
Soll heissen, da wo Du das Feld berechnest ist die View noch gar nicht gerendert.
Mit anderen Worten das echo "ja" siehst Du gar nicht, da es über die PHP Konsole ausgegeben wird
und wenn das Feld $row->field_feldname gesetzt ist, gibt die Abfrage if(isset($row->field_feldname)) true zurück!
Probier mal sowas;
if(isset($row->field_feldname)) {
$row->field_feldname[LANGUAGE_NONE][0]['value']= 'ja';
} else
$row->field_feldname[LANGUAGE_NONE][0]['value']= 'noo';
oder wenn Du das Devel Modul installiert hast:
dpm($row->field_feldname);
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)