2011-03-30 65 views

回答

2

这似乎是开箱即用的配置。在configlet请确保“为全部内容使用全局词汇表?”未选中:然后将您的词汇表放到您希望可用的路径中,并在网站根目录中放置一个空词汇表。

0

那么,你可以克隆内容类型,然后只在你想让它们启用词汇表的部分使用这些内容类型。但我承认,这相当不雅。其他人可能会对如何修改PloneGlossary这样“有地位”有更好的想法。

0

如果你在Plone 4上,你有一个body类“portaltype-xxx”。 (jq('body')。hasClass('portaltype-xxx'))也许你可以自定义一些词汇表javascript,只有当这个类附加在BODY元素上时,才会运行几行jQuery:

if { ... }

或者,您可以更改JavaScript条件portal_javascript工具只出现在glossay如果object.portal_type == 'XXX'。

好运

0

不知道你是如何工作的PloneGlossary,但尝试的权限限制呢?使用“共享”选项卡分配本地角色,允许PloneGlossary在某个文件夹...

0

我认为最简单的解决方案是自定义'条件'的注册ploneglossary.js文件以满足我自己的需要。我将扩展相关内容类型的模式并给它一个新的字段“showGlossary”。该条件可以检查对象的值。

这种方法不需要任何定制的PloneGlossary,可以直接在我的策略包中完成。

+0

我觉得这似乎很合理。 – 2011-03-31 03:18:39