我想更改客户界面中动态字段值的字母顺序(而不是我希望根据最初输入的键值进行排序)。
不想更改动态字段的排序,而是更改动态字段的条目(目前采用albhabetical顺序)
我需要这个配置的帮助。谢谢。
答案 0 :(得分:0)
您可以手动设置订单。 你需要修改dtl文件。
首先,您需要注释掉插入所有动态字段的块
在你发表评论后,块会看起来像这样:
#<!-- dtl:block:DynamicField -->
# <div class="Row Row_DynamicField_$QData{"Name"}">
# $Data{"Label"}
# <div class="Field">
# $Data{"Field"}
# </div>
# <div class="Clear"></div>
# </div>
#<!-- dtl:block:DynamicField -->
然后,对于每个动态字段,您将需要添加一个块。因此,如果您有5个动态字段,则需要添加5个块。
此示例适用于名为&#34; CAPA&#34;
的动态字段<!-- dtl:block:DynamicField_CAPA -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field" id="fielddfA6" >
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_CAPA -->
将CAPA替换为动态字段的名称。并按照您想要的顺序放置块。
请注意,dtl文件将替换为基于this post的版本中的tt模板文件
同样在更改dtl文件时,您应该在主题中执行此操作。但不确定这是否重要,因为dtl文件很快就会被替换。
希望这会有所帮助。欢呼声。编辑:dtl文件可以在\ Kernel \ Output \ HTML \ Standard
下找到