2012-06-19 22 views
7

SDL Tridion 2011 SP1如何向Tridion的聯繫人視圖添加選項卡?

我試圖使用GUI擴展將TAB頁面添加到Tridion的ContactView頁面。 我已經成功使用添加擴展到的ComponentView:

<ext:tabpages> 
    <ext:add> 
    <ext:extension assignid="ContactWishlist" name="Wishlist Info" 
        insertbefore="InfoTab"> 
     <ext:control>/WebUI/Editors/ContactWishlist/ContactWishlist.ascx</ext:control> 
     <ext:pagetype>ContactWishlist.WishlistInfo</ext:pagetype> 
     <ext:dependencies> 
     <cfg:dependency>ContactWishlist.WishlistInfo</cfg:dependency> 
     </ext:dependencies> 
     <ext:apply> 
     <ext:view name="ComponentView"> 
      <ext:control id="MasterTabControl"/> 
     </ext:view> 
     </ext:apply> 
    </ext:extension> 
    </ext:add> 
</ext:tabpages> 

但是,當我改變「的ComponentView」到「ContactView」,什麼也不顯示在聯繫人屏幕中的「信息」選項卡的前面(無錯誤)。 出站電子郵件是否需要GUI擴展的不同設置?

+0

Hi Reinder,歡迎來到SO--很高興看到木製品中出現的老面孔 - 我看到你有一個Area 51帳戶 - 你會考慮支持這個建議嗎? http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 –

+0

以爲我已經做到了。反正,只是承諾... –

回答

5

嗯,有你需要考慮幾件事情:

  • 擴展任何現有的編輯器,你需要創建自己的擴展編輯器。此擴展程序編輯器將包含您的選項卡和配置文件所需的全部文件,其中包含資源組和擴展節點。

  • 事實上,OE是一個不同的編輯器。所以,你應該仔細設置要擴大目標責任編輯:

<ext:editorextensions> 
    <ext:editorextension target="OEEditorName">...</ext:editorextension> 
</ext:editorextensions> 

除此之外視圖名稱和控件ID應該被正確設置。

  • 您可以指定相對於其定義的編輯器的控件路徑。你只需把「〜」符號在開始:
<ext:control>~/ContactWishlist.ascx</ext:control> 

它應該做的事,因爲前面的路徑是可配置的,可能是在不同的設置不同。

+0

tnx顯示鮑里斯!將'Tridion.AudienceManagement.UI.Editor'設置爲中的目標,而不是'CME'。我現在在我的聯繫人屏幕上有一個「願望清單信息」選項卡 –

3

我相信,出站電子郵件聯繫人視圖實際上是一個擴展本身,所以你可能需要而延長OE編輯器比標準CME一個

+0

tnx克里斯,聽起來很合理。我嘗試將我的節點添加到Tridions OEEditor.config,但得到此錯誤: 如果內容模型類型爲「全部」,則元素'http://www.sdltridion.com/2009/GUI/extensions:add'不能出現多次「 不知道這是什麼意思,除了我深入探索新的GUI設置 我猜 –

+0

更正:我將我自己的移動到OE配置中,並在頂部添加了我自己的 。 沒有錯誤,但仍然沒有標籤。 –

1

的分機:視圖屬性設置的當分機將嘗試範圍被加載。

嘗試更改ext:將ComponentView查看爲*並查看是否加載。 Tridion文檔沒有一個明確的視圖列表,我們可以從文件夾Tridion \ web \ WebUI \ Editors \ CME \ Views中的列表猜測。

+0

hey Robert,tnx! 將視圖設置爲'*'沒有運氣。聯繫人屏幕沒有額外的選項卡,組件屏幕完全損壞。 我開始懷疑這是否可能,因爲OE的文件夾有很多aspx'Views'頁面,其中的標籤直接寫在源代碼中。像\ Tridion \出站電子郵件\編輯\視圖\ Contact.aspx –

+0

但如果我從OEEditor.config中將其刪除並將其作爲'ComponentView'的System.config中的常規選項卡,它工作正常... –

+0

你有一個InfoTab?您是否嘗試啓用GUI日誌記錄?在這篇文章中尋找跟蹤http://www.curlette.com/?p=580不要擔心在創建擴展時破壞圖形用戶界面 - 我通常會在90%的時間內將其分解,直到最後一個小時開始工作。 – robrtc

相關問題