2012-05-22 7 views
6

से "अपलोड एमएम घटक" बटन को निकालना संभव है यह बटन मेरे क्लाइंट के लिए बहुत सारी समस्याएं पैदा करता है, क्योंकि यह हमेशा पूर्वनिर्धारित स्कीमा का उपयोग करता है। मुझे अपने संपादक कॉन्फ़िगरेशन के साथ इस बटन को हटाने का कोई तरीका नहीं मिल रहा है। मैंने इसे अन्य बटनों के साथ किया है, लेकिन इन बटनों को किसी प्रकार के उप-समूह में लागू किया गया है।क्या एसडीएल ट्रिडियन 2011 रिबन

<c:RibbonSplitButton runat="server" CommandName="NewComponent" 
    Title="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>" 
    Label="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>" 
    ID="NewComponentBtn1"> 
    <c:RibbonContextMenuItem runat="server" ID="NewComponentCMI2" 
    Command="NewComponent" 
    Title="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>" 
    Label="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>" /> 
    <c:RibbonContextMenuItem runat="server" ID="NewMultimediaComponentCMI2" 
    Command="NewMultimediaComponent" 
    Title="<%$ Resources: Tridion.Web.UI.Strings, NewMultimediaComponent %>" 
    Label="<%$ Resources: Tridion.Web.UI.Strings, NewMultimediaComponent %>" /> 
    <!-- 
    <c:RibbonUploadContextMenuItem runat="server" 
    ID="NewBasicMultimediaComponentCMI2" Command="NewBasicMultimediaComponent" 
    Title="<%$ Resources: Tridion.Web.UI.Strings, NewBasicMultimediaComponent %>" 
    Label="<%$ Resources: Tridion.Web.UI.Strings, NewBasicMultimediaComponent %>" /> 
    --> 
</c:RibbonSplitButton> 
:

मेरी निजी सैंडबॉक्स मशीन पर, मैं ../WebUI/Editors/CME/Controls/Toolbars/Tabs/CreateRibbonPage.ascx फ़ाइल के उद्धरण में नियंत्रण से बाहर टिप्पणी की नीचे दिखाया गया है को दूर करने की कोशिश की

ऐसा वांछित परिणाम प्रतीत होता है, लेकिन मुझे लगता है कि यह संभवतः हमारे समर्थन अनुबंध को अमान्य कर देगा यदि मैंने इसे ग्राहक वातावरण में किया था। क्या यह एक समर्थित तरीके से करना संभव है, या क्या मुझे अपना लक्ष्य प्राप्त करने के लिए इस तरह की यूआई फाइलों को हैक करना है?

+0

मेरा सीएमई.कॉन्फिग (टी2011 एसपी 1) में एक टिप्पणी-आउट अनुभाग है जो <

उत्तर

7

समाधान में से एक NewBasicMultimediaComponent आदेश है, जो isAvailable और isEnabled तरीकों प्रदान करता है और उनके लिए false रिटर्न के लिए एक्सटेंशन बनाने के लिए है। इस मामले में "अपलोड एमएम घटक" अभी भी "नया घटक" बटन के विकल्प के रूप में मौजूद होगा, लेकिन यह अक्षम हो जाएगा।

6

मैंने पहले रिबन वस्तुओं के प्रदर्शन को छिपाने के लिए सीएसएस का उपयोग किया है। शुद्ध रूप से क्योंकि मुझे उचित समाधान नहीं मिला।

+0

डरावना ... लेकिन एक दिलचस्प दृष्टिकोण। –

+0

साझा करने के लिए धन्यवाद मैंने ट्रिडियन पीई में यह दृष्टिकोण भी देखा है। ऐसा लगता है कि यह काफी अच्छा काम करता है, भले ही यह मेरे डेमो के लिए आवश्यक न हो;) –

2

मैं यह जवाब जोड़ रहा हूं क्योंकि मुझे एक पूर्ण रिबन टूलबार के साथ कुछ करने की आवश्यकता है।

मैं इसके बारे में एक सरल संस्करण जोड़ने के लिए पूरा रिबन उपकरण पट्टी "बनाएँ" को दूर करने की जरूरत है और यह आप एक नया विस्तार बनाने के द्वारा हटाने हिस्सा करते हैं और अपने एक्सटेंशन config में इसका उपयोग कर सकते लगता है:

<?xml version="1.0"?> 
<Configuration xmlns="http://www.sdltridion.com/2009/GUI/Configuration/Merge" xmlns:cfg="http://www.sdltridion.com/2009/GUI/Configuration" xmlns:ext="http://www.sdltridion.com/2009/GUI/extensions" xmlns:cmenu="http://www.sdltridion.com/2009/GUI/extensions/ContextMenu" xmlns:edt="http://www.sdltridion.com/2009/GUI/Configuration/Merge"> 
    <resources> 
     <cfg:groups /> 
    </resources> 
    <definitionfiles /> 
    <extensions> 
     <ext:editorextensions> 
      <ext:editorextension target="CME"> 
       <ext:editurls /> 
       <ext:listdefinitions /> 
       <ext:itemicons /> 
       <ext:taskbars /> 
       <ext:commands /> 
       <ext:commandextensions /> 
       <ext:contextmenus /> 
       <ext:lists /> 
       <ext:tabpages> 
       </ext:tabpages> 
       <ext:toolbars> 
       </ext:toolbars> 
       <ext:ribbontoolbars> 
        <ext:remove> 
         <ext:extension id="CreatePage"> 
          <ext:apply> 
           <ext:view name="DashboardView"> 
            <ext:control id="DashboardToolbar" /> 
           </ext:view> 
          </ext:apply> 
         </ext:extension> 
        </ext:remove> 
       </ext:ribbontoolbars> 
       <ext:extendedareas /> 
      </ext:editorextension> 
     </ext:editorextensions> 
     <ext:dataextenders /> 
    </extensions> 
    <commands /> 
    <contextmenus /> 
    <localization /> 
    <settings> 
     <dependencies /> 
     <defaultpage /> 
     <editurls /> 
     <listdefinitions /> 
     <theme> 
      <path>/Themes/</path> 
     </theme> 
     <customconfiguration /> 
    </settings> 
</Configuration> 

बटन के लिए यह काम करने के लिए आप शायद एक्सटी में बटन आईडी प्रदान करके, एक ही चीज़ (इसका परीक्षण नहीं किया है) कर सकते हैं: एक्सटेंशन आईडी विशेषता।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^