【问题标题】:Change the alphabetical ordering of dynamic field entries (not dynamic fields) in customer Interface更改客户界面中动态字段条目(非动态字段)的字母顺序
【发布时间】:2014-06-11 10:35:15
【问题描述】:

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

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

我需要有关此配置的帮助。谢谢。

【问题讨论】:

    标签: otrs


    【解决方案1】:

    您可以手动设置顺序。 不过,您将需要修改 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 文件

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 2017-10-22
      • 1970-01-01
      • 2011-09-29
      • 2021-11-23
      • 2012-04-27
      • 2018-03-30
      • 2017-06-06
      • 1970-01-01
      相关资源
      最近更新 更多