我们有这种情况,其中使用产品.ploneglosary 词汇表应该是由内容类型(由框中工作)和通过路径限制(词汇表仅用于/一个/部分/ my / plone / site)。有没有办法来做这个?

有帮助吗?

解决方案

这似乎是配置的。在 configlet 确保“全球化的所有内容?“未选中

其他提示

嗯,您可以克隆内容类型,然后仅在您希望启用词汇表的部分中使用这些内容类型。但我承认这是难以忍受的。别人可以更好地了解如何修改ploneglosarary以这样的“宽松”。

如果您在plone 4上,则您有一个身体类“portaltype-xxx”。也许你可以自定义一点词汇表javascript,只有当这个类附在身体元素的这个类时,少数jquery:

if(jq('body')。hasclass('portaltype-xxx')){ ...... }

或者您可以仅在portal_javascript工具中更改倒置的JavaScript条件,仅在object.portal_type=='xxx'时显示。 好运

不确定ploneglosary如何工作,但是你尝试用权限来限制吗?使用“共享”选项卡分配允许在某些文件夹上的plonegloss的本地角色...

我认为最简单的解决方案是将plonegloss.js文件注册的“条件”定制到我自己的需求。我将扩展相关内容类型的架构,并给它一个新的字段'showglossary'。条件可以检查对象的值。

此方法不需要任何PloNegloss的自定义,并且可以直接在我的策略包内完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top