Développer avec RBS Change : [Résolu] Commande add-document-block
-
24/10/2012 11:30
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 -
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
ç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 -
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
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
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.