Développer avec RBS Change : [Résolu] Commande add-document-block

  • 69675.1

    24/10/2012 11:30


    Mathias
    Rang : Expert
    Bonjour,

    je travaille à nouveau sur des documents spécifiques et je réutilise donc la commande add-document-block dont le code généré à été mis à jour.

    Je n'ai pas eu de soucis pour le block de liste, par contre, la commande qui génère le block de détail, ne génère plus de tag associé au block (cf wiki) et du coup, quand j'essaye d'accéder à la vue détail, je tombe sur une erreur 404.

    Voici la vue list qui appelle la vue détail :
    <ol class="document-list bienimmo">
    		<li tal:repeat="doc docs">
    			<h2>${doc/getLabelAsHtml}</h2>
    			<!-- TODO: specify the rendering of your item here. -->
    			<div class="grid_4 alpha">
    			 	<img change:media="document doc/getHighlightingvisual; max-width 300" />
    			</div>
    			<div class="grid_4 omega">
    				${doc/getDescriptionAsHtml}
    				<a change:link="document doc" class="button">${trans:m.mdentes.fo.bien-see-more,ucf}</a>
    			</div>
    			
    		</li>
    	</ol>


    Mes tags spécifiques au module dans le fichier "modules_website.page.tags.xml" (j'ai créé à la main le tag détail pour essayer de l'affecter à la page détail mais ça n'a pas fonctionné et j'ai bien compilé les tags) :
    <tag labeli18n="m.mdentes.bo.blocks.bienimmolist.title" icon="list-block">contextual_website_website_modules_mdentes-list</tag>
      <tag labeli18n="m.mdentes.bo.blocks.bienimmodetail.title" icon="list-block">contextual_website_website_modules_mdentes-detail</tag>


    que me manque t'il pour avoir accès depuis la liste au détail d'un document ?

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 69675.2 en réponse à 69675.1 écrit par Mathias

    24/10/2012 15:08


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    En fait il s'avère que le nom du tag n'est pas correct... Il faudrait faire plutôt quelque chose du type (en supposant qu'il s'agit de documents de type immo) :
    <tag labeli18n="m.mdentes.bo.blocks.bienimmolist.title" icon="list-block">contextual_website_website_modules_mdentes_immo-list</tag>
      <tag labeli18n="m.mdentes.bo.blocks.bienimmodetail.title" icon="list-block">contextual_website_website_modules_mdentes_immo</tag>
    


    Pour la liste, le nom du tag importe assez peu, vu qu'on va généralement indiquer le nom du tag à change:link, mais par convention on aime bien que dans le nom du tag figure le nom du module concerné et le nom du modèle de document concerné.
    Pour voir comment fonctionne la recherche du tag voir framework/service/TagService et la méthode getDetailPageByModel($modelName, $document)

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 69675.3 en réponse à 69675.2 écrit par Jean-Michel

    26/10/2012 13:47


    Mathias
    Rang : Expert
    ça fonctionne très bien :)
    (est-ce que l'ajout du tag via la commande est un oubli depuis sa maj ou c'est voulu ? (sous-entendu : voulez vous que je log un ticket pour ça ou non ;))

    Merci !

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 69675.4 en réponse à 69675.3 écrit par Mathias

    26/10/2012 14:16


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    Pas la peine de remonter un ticket pour l'absence de tag automatique ; il s'agit de quelque chose de voulu. En effet, cela pouvait poser problème pour les blocs pouvant être tagués à la fois en contextual et en functional. Le retrait du tag auto n'a aucune influence sur l'existent et uniformise du coup le fait de d'avoir à taguer explicitement et exit le "comportement magique" ;)

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 69675.5 en réponse à 69675.4 écrit par Jean-Michel

    26/10/2012 16:43


    Mathias
    Rang : Expert
    ok !

    de toute façon, j'imagine que la doc ici va être mise à jour du coup ;)

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 69675.6 en réponse à 69675.5 écrit par Mathias

    26/10/2012 16:52


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    exact ; je suis en train de repasser sur le tuto globalement d'ailleurs pour reprendre 2-3 autres points ;)

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1471 membres
Aucun membre connecté