Equations de classe d'appareil

Les équations de classe d'appareil sont des expressions impliquant une combinaison d'opérandes de classe d'appareil et d'opérateurs logiques booléens.

La syntaxe valide inclut les opérateurs suivants :
  • Parenthèses

  • L'opérateur NOT représenté par "!"

  • L'opérateur AND représenté par "+"

  • L'opérateur OR représenté par "/"

L'ordre des opérations lorsque vous analysez une équation suit l'ordre logique booléen des opérations : parenthèses, NOT, AND, OR.

Par exemple:
  • android+smartphone
  • worklight+(ios/android)
  • (android/ios)+smartphone+!blackberry

Cet emplacement de contenu dynamique s'affiche uniquement pour les smartphones Android.

{ 
  "modules": [{   
    "id" : "topnavoverlay",
    "prereqs": [{    
      "id":"wp_dynamicContentSpots_85"  
    }],   
     "contributions": [{     
      "type":"dyn-cs",    
      "sub-contributions": [{       
        "type":"markup",       
        "ref-id":"85theme_topNav",       
        "uris": [{         
          "value":"res:/your/sample.html"
         "deviceClass": "android+smartphone"      
        }]     
      }]   
    }]
  }] 
}

Où utiliser les équations d'appareil

Les clients peuvent comporter plusieurs classes d'appareil affectées dans une liste de valeurs séparées par des virgules. Ces classes d'appareil sur un client sont ensuite utilisées dans les équations d'appareil pour déterminer les ressources à fournir ou la logique à exécuter.

Les équations de classe d'appareil sont actuellement utilisés avec l'agrégateur de ressources. Les sous-contributions qui utilisent l'attribut de classe d'appareil peuvent désormais utiliser des équations pour diriger des ressources vers les classes d'appareil du client qui accède aux ressources.

Architecture MVC à utiliser dans les fichiers JSP pour charger des zones dynamiques basées sur des classes d'appareil client.

La balise Portal-if a un attribut de classe d'appareil qui permet la recherche d'une équation d'appareil sur le client.