2013-02-27 115 views
7

मुझे लगता है कि यदि मैं कोई पृष्ठ बनाता हूं और इसमें शामिल करने के लिए एक छवि जोड़ता हूं और अपलोड करता हूं, डिफ़ॉल्ट रूप से इसे साइट नेविगेशन में शामिल किया जाता है। मैं इसे स्वचालित रूप से होने से कैसे रोक सकता हूं?डिफ़ॉल्ट रूप से प्लोन नेविगेशन पेड़ से छवियों को बाहर कैसे निकालें

उत्तर

9

विकल्प 1

वहाँ एक प्लोन सेटिंग जो यह बताती है कि प्रकार के नेविगेशन में शामिल किए गए है। ZMI> portal_propeties> navtree_properties> metaTypesNotToList पर जाएं और छवि जोड़ें।

विकल्प 2

प्रत्येक छवि के लिए, टॉगल चेकबॉक्स छवि के सेटिंग टैब पर "नेविगेशन में बाहर निकालें"।

3

यदि आपको कंटेनर आधार पर ऐसा करने की आवश्यकता है, तो आप sc.contentrules.metadata में शामिल सामग्री नियम का उपयोग कर सकते हैं।

सिर्फ अपने buidout को जोड़ कर उसे कॉन्फ़िगर मैन्युअल सच को ExcludeFromNav क्षेत्र स्थापित करने के लिए।

<?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> 
1

आप Site Setup मेनू में Navigation के लिए विकल्प हैं:

ऐसा करने के लिए एक वैकल्पिक तरीका एक कुछ इस तरह से अपनी परियोजना प्रोफ़ाइल में contentrules.xml शामिल करने के लिए है। प्रदर्शित सामग्री प्रकारों के लिए छवि पर टिक निकालें और छवियों को साइट नेविगेशन और साइट मानचित्र पर अब नहीं दिखाया गया है।