Kentico - отображать содержимое строк ресурса локализации посредством преобразования повторителя - PullRequest
0 голосов
/ 28 мая 2019

У меня есть пользовательский тип страницы с 1 текстовым полем, в котором я сохраняю повторно используемое HTML-содержимое для включения на другие страницы через повторитель. Преобразование для повторителя имеет всего 1 строку кода <%# Eval("Content") %>.

Я сталкиваюсь с ситуацией, когда я хочу использовать строку ресурса внутри поля контента вместе с другим html-содержимым, что-то вроде {$ site.languages $}. Однако при просмотре на страницах отображается эта строка {$ site.languages $} вместо значения строки ресурса. Можно ли отображать содержимое строки ресурса в этом случае и как?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Попробуйте использовать

<%# Localize(Eval("Content")) %>
0 голосов
/ 29 мая 2019

Попробуйте:

  1. Преобразования ASCX - вызовите метод преобразования Localize:

    <% # Localize ("Текст, содержащий выражения локализации: {$ stringKey$} ")%>

  2. Преобразования текста / XML - используйте выражения макросов строки локализации или метод макроса GetResourceString:

    {$ stringKey $} - ИЛИ - {% GetResourceString ("stringKey")%}

...