Jahia en Français > Rules : boucler...

0 (0 Good)
0 (0 Bad)

Rules : boucler sur toutes les langues d'un noeud pour executer une rule

by  axel.pesme@softeam.fr »  2016/04/29 15:03

Bonjour,

je souhaiterai boucler sur toutes les langues d'un noeud pour modifier le mapping URL pour toutes les langues en une seule passe lorsqu'une propriété est modifiée,

accessoirement, l'url est préfixée par une proprieté du parent qui est internationalisée

que dois-je ajouter à cette rule pour boucler sur les langues ?

when

          A property has been set on a node
                      - the node has the type totont:toto

then

          Remove URL mappings for node node and language node.getLanguage()

          Add URL mapping node.getParent().getParent().getParent().getProperty('seoUrlRoot').getStringValue() + "/" + node.getNode().getPropertyAsString('jcr:uuid') for node node and language node.getLanguage()


 

 

 

 

 

  (axel.pesme@softeam.fr)

Number of messages  4
Registration date
0 (0 Good)
0 (0 Bad)

Re: Rules : boucler sur toutes les langues d'un noeud pour executer une rule

by  fred »  2016/10/24 10:13

Il n'y a pas d'info sur la langue dans le node transmis par drools.

Pour avoir toutes les langues du site,

avec AbstractNodeFact node :

node.getNode().getResolveSite().getActiveLanguages()

 

fred
Number of messages  3
Not registered
Contact
Share
Feedback

Get in touch

Whether you are a current user or if you are just evaluating Jahia, we are here to help.

Contact us

Share this page