Détail du message 47320.2

Message numéro 2 dans le sujet [BO] Sélection de ressources et héritage.

  • 47320.2 en réponse à 47320.1 écrit par David Guillot

    29/11/2011 17:58


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    Effectivement, par défaut si on ne précise rien on fait un match exact sur le type.

    Par contre au niveau de l'éditeur on peut facilement spécialiser l'onglet pour faire accepter tous les modèles qui l'étendent. Il suffit d'ajouter sur la balise représentant la propriété un attribut allow dont la valeur doit suivre les règles suivantes :
    - un modèle est déclaré sous la forme modules_<moduleName>_<documentName> (exemple : modules_catalog_product)
    - s'il y en a plusieurs, ils sont séparés par des virgules (exemple : modules_catalog_simpleproduct,modules_catalog_bundleproduct)
    - si on veut prendre un modèle et tous ses descendants, il faut encadrer son nom de crochets (exemple : [modules_catalog_product])
    - il est possible aussi d'exclure un modèle en le précédant d'un point d'exclamation (exemple : [modules_catalog_product],!modules_catalog_productdeclination)
    - enfin il y a un mot-clé particulier "hasUrl" qui permet de dire "tous les modèles qui sont déclarés comme ayant une URL"
    - les différents éléments sont lus séquentiellement : une exclusion de modèle doit donc venir après l'inclusion (exemple : [modules_catalog_product],!modules_catalog_productdeclination n'acceptera pas les déclinaisons produit alors que !modules_catalog_productdeclination,[modules_catalog_product] les acceptera)
 
1471 membres
Aucun membre connecté