对于像产品详细信息的页面,有一个固定的内容结构,如产品图像,描述等。现在如果有使用的parsys组件(在geometrixx演示站点中广泛使用),将有可能添加任何允许在parsys中以任何顺序组件。这不会造成内容混乱吗?或者,作者有责任根据页面结构的需要添加它吗?
答案 0 :(得分:1)
要么是作者/出版商的责任,可以通过工作流来控制,要么你必须创建一个固定的产品详细信息页面组件,其中的每个组件都在你的jsp中修复,没有可用的解析器。
答案 1 :(得分:1)
对于每个parsys,具有足够权限的用户可以edit the design mode并设置允许在特定parsys中使用哪些组件。所以另一个替代方案是用几个不同的parsys元素构建一个页面,每个parsys都有一组不同的允许组件。这允许您强制执行某些结构,但仍然提供灵活性(例如,如果您希望元素的顺序在元素存在时保持一致,但仍允许某些元素是可选的;或者如果您想允许多个实例元素,仍然保留一些结构)。
如果结构完全固定,那么将其他组件嵌入到组件的JSP中将使其得以修复。例如,对于这些嵌入式组件,您可能需要考虑setting the edit mode actions以防止用户删除固定组件。如果您需要将组件嵌入到一个案例中但可以在另一个案例中的parsys中使用,则可以考虑创建两个组件(使用共享超类型),以便您可以设置不同的编辑模式限制。