[gelöst] Display Suite - Feldinhalt mit PHP auslesen
Eingetragen von vjecnomlad (16)
am 09.09.2012 - 22:06 Uhr in
am 09.09.2012 - 22:06 Uhr in
PHP Noob braucht Hilfe. Ich versuche verzweifelt mit Display Suite ein Feld ausgeben über das Entity Object.
$entity->field_test
liefert aber als echo immer nur ein array, und ich bekomms nicht hin, den enthaltenen Text auszulesen.
Warum ich keinen Token verwende?
Ich brauche den Feldinhalt für folgenden Code:
<?php
include DRUPAL_ROOT ."/Translit.class.php";
$translit = new Translit();
echo $translit->Transliterate('DADRIN STEHT DAS UMZUWANDELNDE WORT');
?>
"DADRIN STEHT DAS UMZUWANDELNDE WORT" soll mit dem Feldinhalt dynamisch ersetzt werden. Mit einem Token geht das ja nicht.
Bitte um Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Es gibt in der Display Suite
am 09.09.2012 - 22:29 Uhr
Es gibt in der Display Suite die Möglichkeit ein Code-Feld anzulegen, das Du dann im Display des Nodes ausgeben kannst. Du hast dabei Zugriff auf das Node-Objekt als $entity und kannst also Dein Feld dort greifen. Ich empfehe Dir, das devel-Modul zu installieren und dann im Code für das Feld einmal mit dsm($entity); das Objekt ausgeben zu lassen, damit Du genau siehst, wie die Struktur des Objektes aussieht. Dann sollte der Code kein Problem sein.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
habs hinbekommen danke!
am 10.09.2012 - 10:15 Uhr
habs hinbekommen danke!