2012-12-18 83 views
4

在RTF字段中,我們鏈接到一個標題爲「A Component [1234]」的組件。Tridion RTF鏈接帶有標題中的特殊字符失敗

我們的複合模板使用默認完成動作TBB。

與錯誤發佈過程中它會失敗:

階段:部署處理階段失敗,未能將戰術通用數據鏈文件... \ Index.aspx的,無法改變戰術通用數據鏈輸入字符串無法轉換輸入字符串,不平衡屬性引用linkAttributes =」標題=‘組件< 1234源(32526)’

我們也使用剃刀調解員,但我猜測它是不是與此有關?

爲什麼這個問題發生?

任何想法
+0

當使用默認模板(和TBB)或使用不同標題(沒有方括號)時它工作嗎?在這種情況下,我認爲它與您使用的Razor調解員或TBB有關。無論如何,它似乎你的方括號被替換爲一個不太明顯的標誌,這在該位置顯然是不可接受的,所以我會試着找出正在做什麼替換。 –

+0

它沒有方括號可以工作 – robrtc

+1

當您在Template Builder中查看時,Razor View TBB之後的Output項的內容是什麼?這是否包含方括號還是它們被替換? –

回答

1

剃刀中介作品完美。問題在於處理RTF值的自定義RTF函數。 Razor不需要我們的代碼就可以開發ResolveXHTML,但是我們有一些基本的RegEx替代我們的領域。感謝大家的想法。