這似乎很簡單,但我不能完全想到的是如何真正做到這一點...動態更改組件參考
在IBM Web內容管理(WCM)7版我有一個演示文稿模板(PT),它調用菜單組件來顯示一些內容項目。
我也有一些(靜態)的側邊欄上的鏈接,我想基本上只是改變正在使用的菜單組件,就是這樣。
因此,例如...
在PT:
[Component name="Main Page"]
當我點擊一個鏈接,我要顯示完全相同的PT除了我希望它的使用方法:
[Component name="Next Page"]
基本上,主要和下一頁都顯示相同的內容項目,他們只是有迪菲租用過濾器(所以它們看起來是不同的頁面)。 「主頁面」顯示「所有內容」,然後如果您點擊某個鏈接,則只會顯示其中的一個子集。
我不能完全弄清楚如何將鏈接連接到PT來改變它。我曾考慮過使用JavaScript或JSP來簡單地重寫HTML,但即使如此,我不確定我是如何設置它的:「如果鏈接已被點擊,重寫HTML」,因爲我不確定什麼甚至指向鏈接,或通過鏈接。
我想過創建不同的內容項目與不同的PT鏈接,但有大約十幾個鏈接(因此我想要使用十幾個不同的菜單組件),所以我認爲它可能會更好運行只需使用1個動態PT(萬一鏈路數量增加)。
只有一個組件需要更改才能顯示我對每個鏈接的需求。
任何想法如何去做到這一點?
感謝您的想法。我試圖找到一種方法來動態調用組件,方法是在組件名稱屬性中添加一個Property標籤,但那不起作用。我會試試這個。 –