【发布时间】:2017-01-26 22:00:52
【问题描述】:
我有一个自定义宏方法,它返回一个字段名称的字符串数组,我想在文本/XML 转换中输出其值。转换被用作数据列表中的项目模板。我无法弄清楚如何从当前数据项中动态获取值。似乎DataItem 没有解决——下面的GetValue 调用没有任何输出。使用CurrentDocument 显然会解析页面而不是数据项。
<tr>
<td>{% SKUNumber %}</td>
{% foreach (spec in Util.GetSpecFieldsForPageType(CurrentDocument.NodeClass, "RelatedModelsTable")) { %}
<td class="hidden-xs">{% GetValue(DataItem, spec) %} </td>
{% } #%}
</tr>
有什么方法可以访问文本/XML 转换中的当前数据项?还是我需要切换到 ASCX 转换?
【问题讨论】:
标签: kentico