我注意到,如果我创建一个页面并添加和上传要包含在其中的图像,默认情况下它会包含在站点导航中。我怎样才能阻止这种情况自动发生?
问问题
541 次
3 回答
9
选项1
有一个 Plone 设置,它告诉导航中包含哪些类型。转到 ZMI > portal_propeties > navtree_properties > metaTypesNotToList 并在那里添加Image。
选项 2
对于每个图像,在图像的设置选项卡上切换复选框“在导航中排除”。
于 2013-02-27T13:12:34.660 回答
3
如果您需要基于容器执行此操作,则可以使用sc.contentrules.metadata中包含的内容规则。
只需将其添加到您的 buidout 并手动配置它以将ExcludeFromNav字段设置为True。
另一种方法是在项目配置文件中包含一个contentrules.xml ,如下所示:
<?xml version="1.0"?>
<contentrules purge="True">
<rule name="exclude-on-add" title="Images are excluded from navigation when added"
description="" enabled="True"
event="zope.lifecycleevent.interfaces.IObjectAddedEvent"
stop-after="False">
<conditions>
<condition type="plone.conditions.PortalType">
<property name="check_types">
<element>Image</element>
</property>
</condition>
</conditions>
<actions>
<action type="sc.contentrules.actions.ExcludeFromNav">
<property name="exclude">True</property>
</action>
</actions>
</rule>
<assignment name="exclude-on-add" bubbles="True" enabled="True" location="/your-container"/>
</contentrules>
于 2013-02-27T17:07:20.610 回答
1
您可以Navigation
在Site Setup
菜单中选择。删除显示内容类型的图像上的勾号,并且图像不再显示在站点导航和站点地图上。
于 2016-08-17T06:26:54.637 回答