【发布时间】:2014-06-11 10:35:15
【问题描述】:
我想更改客户界面中动态字段值的字母顺序(而不是我希望根据最初输入的键值进行排序)。
不想更改动态字段的顺序,而是更改动态字段的条目(目前采用字母顺序)
我需要有关此配置的帮助。谢谢。
【问题讨论】:
标签: otrs
我想更改客户界面中动态字段值的字母顺序(而不是我希望根据最初输入的键值进行排序)。
不想更改动态字段的顺序,而是更改动态字段的条目(目前采用字母顺序)
我需要有关此配置的帮助。谢谢。
【问题讨论】:
标签: otrs
您可以手动设置顺序。 不过,您将需要修改 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 个块。
此示例适用于名为“CAPA”的动态字段
<!-- 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 的位置。并按您想要的顺序放置块。
请注意,在基于this post 的版本中,dtl 文件将被 tt 模板文件替换
另外,在更改 dtl 文件时,您应该在主题中进行。但不确定这是否重要,因为 dtl 文件将很快被替换。
希望这会有所帮助。干杯。
编辑:可以在 \Kernel\Output\HTML\Standard 下找到 dtl 文件
【讨论】: