2010-07-22 3 views

Répondre

2

En plus de viewlets spécifiques à thème, cité par @ user276028, vous pouvez créer browserlayers pour viewlets non-thème:

Exemple tiré de collective.atimage.transformtoolbar:

  1. Créer une browserlayer (vous pouvez les créer avec la commande locale paster addcontent browserlayer):

  2. Utilisez la couche d'enregistrement viewlet:

    • Modifier votre inscription viewlet en configure.zcml avec un layer attribute pointant vers votre interface.

Dans le configure.zcml fichier lié, vous pouvez également voir comment afficher la viewlet juste pour certains types de contenu (for de propriété) et juste pour une vue par défaut de ce type de contenu (view de la propriété). Dans tous les autres cas, je pense que vous devez décider quand afficher/masquer le code ou le modèle de votre viewlet, comme dans la méthode available.

Questions connexes