[Résolu] Theming et récupération propriété d'un objet

Catégories:

Bonjour à tous

Petite Question :
J’utilise devel pour voir ce que contient mon contenu. Dans l’onglet «Rendu» j’ai tout plein de valeurs objets dont :
field_body (Array, 17 elements)
#theme (String, 5 characters ) field
#weight (String, 2 characters ) 21
#title (String, 42 characters ) Ce qu’il faut retenir sur l’établissement

Je souhaite tout simplement récupérer la valeur #title, mais je n’y arrive pas :-(

J’ai essayé toutes ces lignes de commande mais rien y fait :-( et je m’embrouille :-)

<?php
print $field_body['#title'];
?>
<?php
print $field_body['title'];
?>
<?php
print render($content['field_body']['0']['#title']);
?>
<?php
print render($content['field_body']['0']['title']);
?>
<?php
print render($content['field_body']['fr']['0']['#title']);
?>
<?php
print render($content['field_body']['fr']['0']['title']);
?>
<?php
print $node->field_body['#title'];
?>
<?php
print $node->field_body['title'];
?>

Merci pour votre aide !

#

peut-être :

print $content['field_body']['#title']['0']['value'];

vu sur http://api.drupal.org/api/drupal/modules—node—node.tpl.php

#

MErci pour la réponse.

Votre lien m’a mis sur la piste. J’ai trouvé la formulation suivante qui fonctionne :
< ? print render($content[‘field_body_visibilite’][‘#title’]) ; ?>

#

Arf… J’ai encore un souci avec les réécriture :-(
Et j’avoue que même en allant sur http://api.drupal.org/api/drupal/modules—node—node.tpl.php, je ne trouve pas l’interprétation

En fait, je souhaiterais affiche une image de mon type de contenu etablissement où je peux en mettre plusieurs…
En effet, print render($content[‘field_img_etablissement’]) ; me retourne toutes les images rattachées à mon établissement. Or, je souhaiterais afficher que la première.

Quand j’observe mon render (grâce au module theme developer) j’ai :

field_img_etablissement (Array, 1 element)

    fr (Array, 1 element)
        0 (Array, 12 elements)
            fid (String, 5 characters ) 18755
            alt (String, 0 characters )
            title (String, 0 characters )
            uid (String, 1 characters ) 1
            filename (String, 11 characters ) voyages.jpg
            uri (String, 35 characters ) public://etablissements/voyages.jpg
            filemime (String, 10 characters ) image/jpeg
            filesize (String, 5 characters ) 34507
            status (String, 1 characters ) 1
            timestamp (String, 10 characters ) 1322862831
            type (String, 5 characters ) image
            rdf_mapping (Array, 0 elements)

Pour avoir la premiere image, j’essaie ca :

print render($content['field_img_etablissement']['0']);
print render($content['field_img_etablissement']['0']['fid']);
print render($content['field_img_etablissement']['fr']['0']['fid']);

Mais aucune de ces formules ne marche sur D7. Pourtant ca marche pour d’autres champs texte…

Auriez-vous une idée ?

D’avance merci !

#

Pas d’idée ?

Je me retrouve avec le même problème pour extraire la rue de l’adresse de mon etablissement

Données révélées par Devel :

field_adresse1_location (Array, 1 element)

    fr (Array, 1 element)
        0 (Array, 14 elements)
            lid (String, 1 characters ) 2
            name (String, 0 characters )
            street (String, 15 characters ) 4 RUE CASTILLON

S’il vous plait, avez-vous des exemples pour que je puisse extraire ces données. Cela me débloquerait

Je vous remercie par avance pour votre aide

Syndiquer le contenu