要求页面上至多有一个组件实例

问题描述:

我在第5天开发该网站。我正在开发模板,组件和页面,并面临一个问题。在网站的页面上可以是组件的一个实例,并且需要阻止添加其他实例。我怎样才能做到这一点?也许有人遇到过这个问题?要求页面上至多有一个组件实例

如果作者不需要将组件添加到页面的不同区域(parsys容器),则可以将其包含在静态位置中。然后,作者可以填充组件或将其留空以隐藏组件。然后你会把它从伙伴中拿出来,所以他们不能添加额外的副本。

+0

如果我正确地理解了你,你必须提供一个组件直接用于使用的页面一个模板? – 2012-04-13 07:15:27

+0

这种方法失去了灵活性,组件将被绑定到页面上的一个具体位置,我不能在其他地方放置任何其他东西 – 2012-04-13 11:30:06

+0

是的,它确实降低了灵活性(但它听起来像是你试着去做)你可以通过将parsys组件放置在你试图限制的组件的上方和/或下方来允许其他组件位于同一部分中 – crispydc 2012-04-16 13:08:55

+0

感谢您的链接,但据我所知,它说可用组件的列表是在客户端处理的。也许值得尝试为parsis编写一个监听器。他将检查页面上组件的可用性,如果这样的组件已经存在,脚本将阻止添加。虽然我真的不能想象它应该如何工作:( – 2012-04-05 12:29:50

+0

其实很难过,这种情况下不能使用CMS的标准工具来处理。 – 2012-04-05 12:33:27