Développer avec RBS Change : [BO] Sélection de ressources et héritage

  • 47320.1

    29/11/2011 16:57


    David Guillot
    Rang : Expert
    Bonjour,

    J'ai un document dont une propriété est de type zone/zone, car je veux pouvoir définir un département ou un pays ou une zone. Lors de l'ouverture de la pop-in de sélection de ressources, je peux sélectionner des zone/zone, mais pas de zone/department ni de zone/country, alors que ces 2 types héritent de zone/zone...

    Est-ce normal ? Y a-t-il un moyen de contourner ce problème ?

    Merci d'avance
  • 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)
  • 47320.3 en réponse à 47320.2 écrit par Gaël Port

    29/11/2011 18:16


    David Guillot
    Rang : Expert
    Les crochets fonctionnent très bien merci !
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1471 membres
Aucun membre connecté