更改客户界面中动态字段条目(不是动态字段)的字母顺序

时间:2014-06-11 10:35:15

标签: otrs

我想更改客户界面中动态字段值的字母顺序(而不是我希望根据最初输入的键值进行排序)。

不想更改动态字段的排序,而是更改动态字段的条目(目前采用albhabetical顺序)

我需要这个配置的帮助。谢谢。

1 个答案:

答案 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

下找到