J'ai besoin d'acess cette "valeur d'option" a été stockée: rouge ou vert ou bleu dans la base de données comme ceci:
"7045c737-906a-4776-b390-0f9529b411a6": {"option": {"0": "rouge"}},
Comment puis-je charger cette valeur "rouge"? J'essaye ceci:
$Zoo= App::getInstance('Zoo');
$Zoo_Item_id= $item_id;
$items = $Zoo->table->item->get($Zoo_Item_id);
$element_id = 'e455c93e-6514-480b-8891-e61a9ef32a99';
$element_value = $items->getElement($element_id)->getElementData()->get('value');
Mais pour "radio" ne fonctionne pas; Si je change $ element_id pour le contenu textuel, ce code fonctionne très bien.
Je vois la documentation pour l'accès à l'élément: http://yootheme.com/Zoo/documentation/developers/accessing-element-data Mais quand l'élément était radio, je ne sais pas quoi faire.
Pouvez-vous m'aider s'il vous plaît?
Je résous comment accéder aux données des éléments Zoo. Dans les fichiers:
/media/Zoo/applications/YOUR_APP/templates/YOUR_TEMPLATE/renderer/item/teaser.php
vous pouvez ajouter ce code:
$element1 = $item->getElement('ff944545-de96-45ed-ae24-9126ab82ca7b');
foreach ($element1 as $self) {
$file1 = $self['file'];
}
Important: "ff944545-de96-45ed-ae24-9126ab82ca7b" est votre ID d'élément unique. "['fichier']" est le fichier déposé dans le tableau de données;
MISE À JOUR DANS: 2016-10-04: J'ai trouvé un autre moyen facile si vos données étaient dans Array:
Dans teaser.php ou full.php, vous pouvez accéder à toutes les informations sur les éléments avec le code suivant:
<?php
$status = $item->getElement('0e3527e4-032c-4d35-a630-7b0418eb9ecc')->getElementData()->get('option');
print_r($status['0'];
?>
Dans certains cas, l'option 'doit être remplacée par' valeur '. Vous devez accéder à votre base de données et voir la structure de l'élément comme ceci:
"0e3527e4-032c-4d35-a630-7b0418eb9ecc": {
"option": {
"0": "em-andamento"
},
"select": "1"
},
Voir cette autre structure obeject ofr 'valeur' cas:
"d9f72e0a-50d3-4be7-89f4-4d30b11aa5a1": {
"0": {
"value": "2015-11-18 02:00:00"
}
},
J'espère que ça aide!