2012-03-13 70 views
1

我已經爲學術參考創建了自定義模塊引用。引文有,除其他事項外,一個標題和可選articleURL鏈接到原始文章。有條件地在自定義模塊小部件模板中顯示字段

有我的方式來編寫控件模板,這樣,如果該URL不爲空,使其作爲一個鏈接?隨着我的PHP風格僞道歉(新sitefinity/.NET),我有什麼在我的頭是一樣的東西:

if (notEmpty('articleURL')) { 
    <a href="<%# Eval("articleURL")%>"><%# Eval("Title")%></a> 
} else { 
    <%# Eval("Title")%>} 

理想情況下,我希望能夠通過在線窗口小部件編輯器來做到這一點而不是外部文件。

回答

0

我知道我回答了這個在Sitefinity論壇,您交叉張貼,所以我在這裏重複的解決方案的情況下,其他人正在這裏這個問題。


默認情況下,內置的插件模板編輯器將剝奪任何服務器端代碼,所以這種方法很遺憾將無法工作。

不過,我相信有兩種方法可以達到預期的效果。

您可能能夠使用三級運營商隱藏的值,如:

<%# Eval("Foo") == null ? "" : Eval("Foo") %> 

或者,您可以widget模板映射到外部文件。使用外部模板文件不會去除代碼,並且您可以完全控制呈現內容,但是您希望。

有關映射模板的詳細信息,看看這個帖子:Mapping External Templates for Sitefinity 4 Widgets

希望這是有幫助的!

+0

再次感謝!我能夠讓我的部件與三級操作員一起工作。 – fitzgeraldsteele 2012-03-30 13:53:11

相關問題