2012-12-06 22 views
13

我在Tridion中有一個類別「Year」,它具有1900s-2012列出的關鍵字值。我試圖通過下拉列表訪問組件中的類別。問題是,我在下拉列表中看到1900s-2012的升序值。用戶必須一直向下滾動以選擇當前年份 - 2012年。是否有方法可以對類別中的關鍵字值重新排序,以便用戶首先看到當前年份。我搜索了很多,但在網絡或文檔中找不到答案。Tridion類別 - 更改下拉列表中關鍵字的默認排序

是否可以指定從組件中使用的類別或模式級別創建的任何下拉列表中的排序?

+0

題外話:我從來不明白爲什麼有人想要這種功能。輸入年份有什麼困難?這比選擇一個更容易。我只是讓它成爲一個數字字段,讓用戶輸入值。你可以使用事件系統來檢查它。 –

+0

可能是使用TaxonomyControl。如果僅使用輸入年份,則無法編寫查詢代碼就無法在前端使用該字段。另外,如果你可以避免它,你爲什麼要寫一個附加事件? – SteveW

+1

@AlbertRomkes,我認爲限制選擇可以使作者更容易和更快速,同時還可以實現對值的實施控制。就我個人而言,我被允許輸入*或*選擇值的應用程序所迷惑。例如,Outlook允許您放入幾乎所有看起來像日期的東西。 –

回答

9

如果不創建eXtension,則無法指定下拉列表的順序(應該很容易使用jQuery)。

你可以做的是將字段的默認值設置爲「2012」,這樣用戶有當年選擇,如果他們需要更改爲上一年,他們將向上滾動。

+0

謝謝一堆史蒂夫。我會嘗試創建一個eXtension。再次感謝。 –

+0

您可以考慮使用'DateExtender'作爲客戶端擴展的替代方案。您可以通過查看'columns'參數來了解list-for-a-drop-down請求(請參閱http://stackoverflow.com/questions/11938658/what-does-managed-0-in-list-view -xml-mean) –

+0

好的答案,我們可以讓你感興趣的是你承諾的[51區Tridion特定提案](http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2)。如果您有時間,請使用同一個SO帳戶註冊。 –