IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[eZ Publish] Afficher une image placé dans Related images


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 32
    Points
    32
    Par défaut [eZ Publish] Afficher une image placé dans Related images
    bonjour
    j'ai lié à un objet de contenu mon_objet de type folder une image que j'ai placer dans Related images en utilisant le boutton Upload new du Related objets.

    je veux afficher cette image quand j'arrive à le neoud qui oncapsule l'objet mon_objet ,je sais pas comment le faire,
    j'ai essaié ceci mais ça n'a pas marcher ,merci pour votre aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    {def related_objects=fetch( 'content', 'related_objects',
    							hash( 'object_id', $menu.contentobject_id ) )}
    				{node_view_gui view=line content_node=$related_object.main_node}

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Salut,

    A quoi fais-tu référence avec $related_object.main_node ?
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 32
    Points
    32
    Par défaut
    c'est le noeud de l'objet trouvé par fetch,je suis pas sùr de l'expression.

    autrement j'ai essaié ça ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    {def $related_objects=fetch( 'content', 'related_objects',
    							hash( 'object_id', 60 ) )}
    				{$related_objects}
    				{foreach $related_objects as $related_object}
    					tto {$related_object.name}
    				{/foreach}
    60 c'est l'id du mon_objet ,que j'ai lui relié une image en Related images, ce bout de code me affiche array() seulement je pense fetch retourne un tableau vide alors que j'ai bien une relation avec cet objet,
    je veux juste afficher l'image qui est en related image ,
    mon besoin c'est que je voudrais au lieu d'afficher le nom du noeud courant ({$menu.name|wash}) afficher un image,le noeud c'est un onglet du menu,
    merci pour votre aide.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 32
    Points
    32
    Par défaut [EZ Publish]afficher une image placé dans Related images
    c'est le noeud de l'objet trouvé par fetch,je suis pas sùr de l'expression.

    autrement j'ai essaié ça ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    {def $related_objects=fetch( 'content', 'related_objects',
    							hash( 'object_id', 60 ) )}
    				{$related_objects}
    				{foreach $related_objects as $related_object}
    					tto {$related_object.name}
    				{/foreach}
    60 c'est l'id du mon_objet ,que j'ai lui relié une image en Related images, ce bout de code me affiche array() seulement je pense fetch retourne un tableau vide alors que j'ai bien une relation avec cet objet,
    je veux juste afficher l'image qui est en related image ,
    mon besoin c'est que je voudrais au lieu d'afficher le nom du noeud courant ({$menu.name|wash}) afficher un image,le noeud c'est un onglet du menu,
    merci pour votre aide.

  5. #5
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    As-tu déjà essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {$node|attribute('show', 2)}
    ou alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {$object|attribute('show', 2)}
    Pour voir les éléments accessibles directement depuis le noeaud ou l'objet. Peut-être que tu peux directement accéder aux "related_objects" sans faire de fetch.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 32
    Points
    32
    Par défaut
    c'est bon ,le fetch retourne bien l'objet image relié, on fait j'avais un problème de version ,la version que je lui ajouter Related images devait etre publié.

    l'expression suivante me permet d'afficher l'image;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {attribute_view_gui attribute = $image_node.object.data_map.image}

    mais je veux associé à la balise <img /> une classe; est ce possible en commande ez ,sinon comment je peux accéder au attribut src de cette image (classe de type image) ?

    j'ai essaié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="{$image_node.object.data_map.image.content.full_path}" />
    mais ça donné un src vide.
    merci bcp

  7. #7
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Essaye ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src={$image_node.object.data_map.image.content.full_path|ezurl()} />
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 32
    Points
    32
    Par défaut
    effectivement il manque l'opérateur qui retourne une url valide ,j'ai utilisé ezroot ça marche ,ezurl aussi.
    merci pour vos aides.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une image sans URL dans un forum
    Par Vanesse dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 01/03/2006, 17h55
  2. Réponses: 6
    Dernier message: 22/12/2004, 11h00
  3. Afficher une image stockée dans interbase
    Par NicolasR dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/06/2004, 10h00
  4. [VB.NET] afficher une image stockée dans une table
    Par matonfire dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/03/2004, 11h21
  5. Afficher une image JPG qui se trouve dans une bdd
    Par Harry dans le forum Bases de données
    Réponses: 6
    Dernier message: 27/02/2004, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo