设备类方程
设备类方程是混合包含了设备类操作数和布尔逻辑运算符的表达式。
有效语法包含以下运算符:
括号
用“!”表示的 NOT 运算符。
用“+”表示的 AND 运算符
用“/”表示的 OR 运算符。
解析方程时操作数的顺序遵循操作数的普通布尔逻辑顺序:括号、NOT、AND 和 OR。
例如:
- android+smartphone
- worklight+(ios/android)
- (android/ios)+smartphone+!blackberry
此动态内容点仅针对 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"
}]
}]
}]
}]
}
使用设备方程的情况
客户机可以具有多个设备类,这些类以逗号分隔的列表进行分配。然后,在设备方程中使用客户机上的这些设备类来确定要提供的资源或要运行的逻辑。
设备类方程当前与资源聚集起配合使用。使用设备类属性的子添加项现在使用方程以将资源目标定位为正访问资源的客户机的设备类。
JSP 中用于装入基于客户机设备类的动态点的 MVC 体系结构。
Portal-if 标记具有设备类属性,此属性允许检查客户机是否具有设备方程。