wp.layoutModel 提供对页面布局的树模型表示的访问。
属性
- children(node)
- 返回子节点的迭代器。
示例:
<c:forEach var="node" items="${wp.layoutModel.children[wp.identification[wp.selectionModel.selected]]}">
${node}<br>
</c:forEach>
-
-
返回:具有 NavigationNode 对象的迭代器;从不为空。
- get(id)
- 获取导航节点的布局模型或导航节点标识。
示例:
以下示例显示如何从选择模型中获取当前所选节点的布局模型。第二行用于检索布局模型的根方式的子代。
<c:set var="layoutmodel" value="${wp.layoutModel[wp.selectionModel.selected]}"/>
<c:set var="containers" value="${layoutmodel.children[layoutmodel.root]}"/>
参数:
- id
- 导航对象的字符串或可识别对象;不得为空。
返回:导航节点的 LayoutModel。
可以为空。
- hasChildren
- 确定指定的 NavigationNode 是否具有关联节点。
示例:
${wp.layoutModel.hasChildren[wp.selectionModel.selected]}
-
返回:布尔值;如果节点具有子代,则为 true。否则为 false。
- parent
对 NavigationNode 的父代的访问。
示例:
${wp.layoutModel.parent[wp.selectionModel.selected]}
-
返回:LayoutNode;如果存在父代,则为节点的父节点。否则,为空。
- path(node)
- 提供对节点的路径信息的访问。路径将从根到指定节点的层次结构表示为列表。类似于面包屑。
示例:
<c:forEach var="node" items="${wp.layoutModel.path[wp.selectionModel.selected]}">
<- ${node}
</c:forEach>
-
返回:LayoutNode 列表,表示从根到节点的路径。
- root
- 返回布局模型的根节点。
示例:
${wp.layoutModel.root}
参数:无
返回:NavigationNode;从不为空。