如何默认从Plone导航树中排除图像

时间:2013-02-27 12:48:33

标签: plone

我注意到如果我创建一个页面并添加并上传要包含在其中的图像,默认情况下它会包含在网站导航中。我怎样才能阻止这种情况自动发生?

3 个答案:

答案 0 :(得分:9)

选项1

有一个Plone设置,可以告知导航中包含哪些类型。转到ZMI> portal_propeties> navtree_properties> metaTypesNotToList并在那里添加 Image

选项2

对于每张图片,在图像的设置选项卡上切换复选框“排除导航”。

答案 1 :(得分: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>

答案 2 :(得分:1)

您可以在Navigation菜单中选择Site Setup。 删除显示内容类型的图像上的勾号,并且不再在站点导航和站点地图上显示图像。