Macros 在转换中解析Kentico本地化宏?
正如标题所示,我正在尝试解析中继器中的本地化字符串。我有一个wysiwyg编辑器,可以在文档类型的表单选项卡上输入一些html,因此源代码如下所示Macros 在转换中解析Kentico本地化宏?,macros,kentico,Macros,Kentico,正如标题所示,我正在尝试解析中继器中的本地化字符串。我有一个wysiwyg编辑器,可以在文档类型的表单选项卡上输入一些html,因此源代码如下所示 Field1: "<a href="test.aspx" title="test">{$localstring$}</a>" Field1:“ 然后在我的转变中 <li><%# Eval("Field1") %></li> 这会将字符串输出为 {$localstring$} 不
Field1: "<a href="test.aspx" title="test">{$localstring$}</a>"
Field1:“
然后在我的转变中
<li><%# Eval("Field1") %></li>
这会将字符串输出为
- {$localstring$}
<%# Eval(CMS.GlobalHelper.ResHelper.LocalizeString("Field1")) %>
及
所有这些都给出了相同的输出,有人能给我指出正确的方向吗?我相信这就是Eval被称为的方式
提前感谢。正确的语法如下:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros(Eval("Field1").ToString()) %>
正确的语法如下:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros(Eval("Field1").ToString()) %>
正确的语法如下:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros(Eval("Field1").ToString()) %>
正确的语法如下:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros(Eval("Field1").ToString()) %>
以防其他人搜索:如果要在ASPX转换中使用本地化字符串
custom.my string
,应按如下方式解析:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros("{$custom.my-string$}") %>
注意:没有空格!如果您添加如下空格:“{$custom.my-string$}”-则将不起作用。如果其他人搜索此空格:如果您希望在ASPX转换中使用本地化字符串
custom.my-string
,则应按如下方式解决此问题:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros("{$custom.my-string$}") %>
注意:没有空格!如果您添加如下空格:“{$custom.my-string$}”-则将不起作用。如果其他人搜索此空格:如果您希望在ASPX转换中使用本地化字符串
custom.my-string
,则应按如下方式解决此问题:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros("{$custom.my-string$}") %>
注意:没有空格!如果您添加如下空格:“{$custom.my-string$}”-则将不起作用。如果其他人搜索此空格:如果您希望在ASPX转换中使用本地化字符串
custom.my-string
,则应按如下方式解决此问题:
<%# CMS.CMSHelper.CMSContext.CurrentResolver.ResolveMacros("{$custom.my-string$}") %>
注意:没有空格!如果像这样添加空格:“{$custom.my-string$}”-则将不起作用