Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 更改dropdownlist中关键字的默认顺序_Sorting_Keyword_Categories_Tridion - Fatal编程技术网

Sorting 更改dropdownlist中关键字的默认顺序

Sorting 更改dropdownlist中关键字的默认顺序,sorting,keyword,categories,tridion,Sorting,Keyword,Categories,Tridion,我在Tridion中有一个类别“年”,它的关键字值列在1900-2012之间。我试图通过下拉列表访问组件中的类别。问题是,我在dropdownlist中看到的值是按照1900-2012的升序排列的。用户必须向下滚动选择当前年份-2012年。是否有一种方法可以重新排序类别中的关键字值,以便用户首先查看当前年份。我搜索了很多,但在网上或文档中都没有找到答案 是否可以在从组件或架构级别使用的类别创建的任何下拉列表中指定顺序?如果不创建扩展名,则无法指定下拉列表的顺序(使用jQuery应该很容易) 您可

我在Tridion中有一个类别“年”,它的关键字值列在1900-2012之间。我试图通过下拉列表访问组件中的类别。问题是,我在dropdownlist中看到的值是按照1900-2012的升序排列的。用户必须向下滚动选择当前年份-2012年。是否有一种方法可以重新排序类别中的关键字值,以便用户首先查看当前年份。我搜索了很多,但在网上或文档中都没有找到答案


是否可以在从组件或架构级别使用的类别创建的任何下拉列表中指定顺序?

如果不创建扩展名,则无法指定下拉列表的顺序(使用jQuery应该很容易)


您可以做的是将该字段的默认值设置为“2012”,这样用户就可以选择当前年份,如果他们需要更改为前一年,他们将向上滚动。

题外话:我一直不明白为什么有人想要这种功能。仅仅输入年份有什么困难?这比选择一个要容易得多。我会把它设为一个数字字段,让用户输入值。您可以在事后使用eventsystem进行检查。可以使用TaxonomyControl。如果您仅使用键入年份,则如果不编写查询代码,您将无法在前端使用该字段。还有,如果可以避免的话,为什么要编写一个添加的事件?@AlbertRomkes,我认为限制选择可以让作者更容易、更快地编写,同时还可以让实现控制值。就个人而言,我被允许键入或选择值的应用程序宠坏了。例如,Outlook可以让你输入几乎任何看起来像约会的内容。非常感谢Steve。我将尝试创建一个扩展。再次感谢。您可以考虑使用<代码> DateExtender <代码>作为客户端扩展的替代方案。您可以通过查看
参数(请参阅)来识别正在请求的列表下拉列表。答案很好,您是否有兴趣提交。如果您有时间,请使用相同的SO帐户注册。您可以通过将值放置在架构本身中来指定架构选择字段的顺序。不过,该选项不可重复使用,需要随时间更新,而且可能不是最佳做法。