8
我遇到了一個情況,我的價值${test}
,在我的組件模板中呈現此值出現好問題出現時,另一個模板調用此組件和模板使用@@RenderComponentPresentation(Component.ID, MyFirstTemplate)@@
在這一點${test}
是進行評估,並且由於組件上或包裝中沒有這樣的項目,它評估爲無。
我有分量模板中的一個,上面寫着一個組件字段的值(包含:
${test}
)- 此模板呈現細,我回來 「$ {測試}」
現在我有分量模板兩個調用
@@RenderComponentPresentation(Component.ID, ComponentTemplateOne.ID)@@
- 這是
${test}
現在得到評估而不是保留的地方,因此它從${test}
變爲「」,因爲它找不到具有該名稱的變量或組件字段名稱。
- 這是
組件模板之後,兩人得到由組件模板三以同樣的方式被稱爲
@@RenderComponentPresentation(Component2.ID, ComponentTemplateTwo.ID)@@
- 由於
${test}
已經進行了評估,並失去了在組件模板兩個我不再${test}
我結束了仍然留下「」。
- 由於
我曾嘗試:
@@RenderComponentField('myField', 0, False, False)@@
@@RenderComponentField('myField', 0, True, False)@@
@@RenderComponentField('myField', 0, False, True)@@
沒有運氣。
以下是我的工作圍繞它似乎工作:
- 放置「\」同時在開啓和關閉大括號前面
$\{test\}
- 我需要確保我刪除了「 \「在最後一個模板(頁面或組件)執行後。
- 我在的地方現在是C#TBB,是以「$ {測試}」並執行以下操作它:
- 的
${test}
到$\{test\}
轉換在最初的模板和C#TBB的頁面模板,然後將其返回到初始值${test}
。
- 的
是否有辦法防止這種情況的發生還是有辦法避免這樣做我在做什麼,使這項工作?
感謝您的建議也適用於第一個模板,但調用的第一個模板計算它,並沒有第二個模板通過該名稱找到包裝中或組件中的物品,並且什麼也不會消失。因此,而不是保留$ {endpoint}我得到「」。 – TridionNut