我觉得在这里开始一个新主题更容易。在之前的一个帖子(initial post)中,我正在考虑在转发器中动态添加打开和关闭表标签。当我正在使用法语构建时,我正在努力使用资源字符串。这是代码片段:
<%# IsFirst() ? "<table class='sortable col-3'><thead><tr><th class=''>Date</th><th class='sorter-false'>Subject</th><th class='sorter-false'>From</th></tr></thead><tbody>" : "" %>
我想用资源键替换字符串'Subject'。我尝试了一种宏观方法,并对c#进行了连接,但我陷入了困境。
答案 0 :(得分:1)
资源字符串宏是{$ the.resource.string.code $},因此您在&#34; Localize&#34;中添加了一个本地化字符串。 Kentico中的模块,并使用上面的宏来放置它。
如果这是在ASCX转换中,您可能需要使用CMS:LocalizedString控件,或使用Literal控件然后使用CMS.Helpers.ResHelper.GetString(&#34; stringKey&#34;);
https://docs.kentico.com/display/K9/Working+with+resource+strings
答案 1 :(得分:0)
我重写了if语句。到目前为止一切都很好。
<%
if (IsFirst()){
%>
<table class="sortable col-3">
<thead>
<tr>
<th class="">Date</th>
<th class='sorter-false'><%# CMS.Helpers.ResHelper.GetString("kff.CEODirect-FormLabel--Subject") %></th>
<th class='sorter-false'>From</th>
</tr>
</thead>
<tbody>
<%
}
%>
答案 2 :(得分:0)
&lt;%#Localize(“kff.CEODirect-FormLabel - Subject”)%&gt;
我相信这会有效,假设这是你的资源字符串键。