可以說我有使用一組模式的組件,並且該組件用於具有兩個相對的分量模板中,例如連接:動態成分使用2個模板
組件:產品A
模板中的一個:產品營銷
模板二:產品支持
通過動態鏈接部分,我希望能夠使用該組件的中醫URI指定一個超鏈接內容所在(使用Dreamweaver模板,即<a href="tcm:11-xxxx">Link text</a>
)
問題是,如果鏈接正在生成到我正在處理的網站的錯誤部分,即鏈接到產品營銷部分中的產品支持,反之亦然。
我已經嘗試設置模板的鏈接優先級......都設置爲高....但Tridion似乎使用最後發佈的模板來決定鏈接應該去哪裏。
另外,如果我將其中一個模板設置爲中等,另一個設置爲高,則只需使用具有最高優先級的模板鏈接到內容(即所有鏈接都轉到產品支持,即使在產品營銷部分)
有誰知道如何解決這個問題?謝謝!
這就是我要找的!感謝Chris的解釋,它有助於評估問題是什麼,因爲我有其他使用產品模式的模板需要優先級調整 –
請小心使用excludetemplateuri屬性。在實施Tridion的12年中,我從未需要它。在我看來,它只能用於異常管理的極端情況。模板中的硬編碼URI可能會在遷移和調試時引入各種遷移問題 - 僅需我的2美分 –
Chris,我們在我們的項目中使用了它們,並且具有類似用例的獨特需求。我們沒有對它們進行硬編碼,但是我們有一個C#TBB,它具有帶有webdav URL的參數架構,該URL解析爲TCM ID並設置一個包變量。 @Richard,正如克里斯提到的,你不應該在DWT中硬編碼模板ID。您應該使用Webdav URL和C#TBB將WebDav URL轉換爲TCMID。 –