Macros 在转换中解析Kentico本地化宏?

Macros 在转换中解析Kentico本地化宏?,macros,kentico,Macros,Kentico,正如标题所示,我正在尝试解析中继器中的本地化字符串。我有一个wysiwyg编辑器,可以在文档类型的表单选项卡上输入一些html,因此源代码如下所示 Field1: "<a href="test.aspx" title="test">{$localstring$}</a>" Field1:“ 然后在我的转变中 <li><%# Eval("Field1") %></li> 这会将字符串输出为 {$localstring$} 不

正如标题所示,我正在尝试解析中继器中的本地化字符串。我有一个wysiwyg编辑器,可以在文档类型的表单选项卡上输入一些html,因此源代码如下所示

Field1: "<a href="test.aspx" title="test">{$localstring$}</a>"
Field1:“
然后在我的转变中

<li><%# Eval("Field1") %></li>
  • 这会将字符串输出为

    • {$localstring$}
    不会将其解析为宏并在UI区域性本地化中查找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$}”-则将不起作用