Experience Managerでタブページを非表示にする方法は?


18

Tridion 2011でExperience Manager用のGUI拡張を作成していて、「プレビューページ」タブページを非表示にしたいとします。私は結果のない私の拡張設定ファイルに次のコードを追加しようとしました。

var toolbar = $controls.getControl($ ("#MainToolbar"), "Tridion.Controls.RibbonToolbar"); 
var page = toolbar.getPageById("ReviewPage"); 
page.hide(); 

が、私は私がどのように知っていた場合は、設定ファイルを使用することを好むだろう:

<ext:tabpages> 
  <ext:remove> 
   <ext:extension id="PreviewPage"> 
   <ext:apply> 
    <ext:view name="EditorView"> 
    <ext:control id="MainToolbar" /> 
    </ext:view> 
   </ext:apply> 
   </ext:extension>    
  </ext:remove> 
</ext:tabpages> 

私は、スクリプトの中で次のコードを使用して「プレビューページ」タブを非表示にすることができますことを知っています。

アイデア?

21

あなたはあなたがそのコードを追加する必要が経験マネージャのribbontoolbarにhiddingタブ「プレビュー」を意味する場合は働いていた

 <ext:ribbontoolbars> 
      <ext:remove> 
       <ext:extension id="PreviewPage"> 
        <ext:apply> 
         <ext:view name="EditorView"> 
          <ext:control id="MainToolbar" /> 
         </ext:view> 
        </ext:apply> 
       </ext:extension>       
      </ext:remove> 
     </ext:ribbontoolbars> 
  0

:このような設定ファイルの「EXT ribbontoolbars」セクション、 !ありがとうございました 14 5月. 132013-05-14 14:31:49