仅供参考,我是Liferay的新手所以请耐心等待我!
以下是该情景:
我的nav
中有一个主navigation.vm
菜单。我已经确定两个主要导航项目将共享列出相同页面的相同子菜单。
我已经进入GUI并创建了子页面但是我必须为共享子页面的两个nav
项目创建相同的页面集合两次,或者是否有一些方法可以创建这些子页面页面一次,然后在页面之间共享,只是引入不同的数据?
重申:
我是否可以将两个nav
项共享一个具有相同子页面的子菜单,并根据所选的主nav
项仅为每个子页面引入唯一数据?
如果不清楚,请告诉我,我会尝试更好地解释。
答案 0 :(得分:4)
以下是我的理解:
Page-1
和Page-2
。您需要为这些页面共享子页面,例如:
Page-1 Page-2
__|__ __|__
| | | |
cp1 cp2 cp1 cp2
cp1
& cp2
是儿童页1& 2。
根据添加portlet的子页面,它们应显示不同的数据。
以下是我对此的看法:
由于子页面集上的内容不同,我建议创建两组具有相同名称的子页面,即cp1
的{{1}}不等于{{1 } Page-1
。
这可以让您简化管理,如果您稍后决定子页面的cp1
应该完全不同,或者拥有完全不同的portlet集,那么无论如何都会更容易它们将是不同的页面而不是共享。
希望我已经回答了你的问题,这会有所帮助。