William Lesguillier wrote:
Bonjour,

J'essaye d'occulter des portlets à un niveau donné de l'arborescence. Pour cela j'utilise l'option de surcharge des portlets. Le problème est que la surcharge agit à ce niveau d'arborescence et à tous les niveaux inférieurs. Configurer la région de visibilité et une garde sur le portlet "surchargeant" pour tenter d'éviter cela ne change rien.

Comment fait-on pour limiter la surcharge d'un portlet à un (ou plusieurs) répertoires sans occulter tous les portlets des niveaux inférieurs de l'arborescence ?



la surchage est comparable au blocage de l'acquisition, avec la différence qu'il est possible de rendre certain portlets "insurchargeable" (voir l'option "Protect this portlet from being overridden"). Une fois qu'un portlet est surchargé dans un répertoire donné on ne peut pas le "désurcharger"

en gros pour chaque surcharge associée à un portlet c'est comme si l'on ignorait tous les portlets situé dans les niveaux strictement supérieurs, les portlets situés au même niveau ne sont pas concernés.

pour controller la visibilité des portlets dans un niveau donné de l'arborescence les gardes sont mieux adaptées, il est possilble d'écrire comme condition:

python: not rpath_slash.startswith('sections/A/B/')

mais il faut le faire pour chaque portlet... il n'y a pas dans cette version la possibilité de grouper les conditions de visibilité.

une autre possibilité est de créer une nouvelle page sans les slots et de l'associer à la section en question

/JM


_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à