2012-12-06 19 views
13

Mam kategorię "Rok" w Tridion i ma ona wartości słów kluczowych na liście 1900s-2012. Próbuję uzyskać dostęp do kategorii w komponencie za pośrednictwem listy rozwijanej. Problem polega na tym, że widzę wartości na liście rozwijanej w porządku rosnącym w latach 1900-2012. Użytkownik musi przewinąć w dół, aby wybrać bieżący rok - 2012. Czy istnieje sposób, w jaki mogę zmienić kolejność wartości słów kluczowych w kategorii, aby użytkownicy mogli najpierw zobaczyć bieżący rok. Szukałem trochę, ale nie znalazłem odpowiedzi w Internecie lub w dokumentacji.Kategorie Tridion - zmiana domyślnej kolejności słów kluczowych na liście rozwijanej

Czy można określić kolejność na liście rozwijanej utworzonej z kategorii używanej w komponencie lub na poziomie schematu?

+0

Nie na temat: Nigdy nie rozumiem, dlaczego ktoś chce tego rodzaju funkcjonalności. Co jest takiego trudnego w pisaniu roku? To znacznie łatwiejsze niż wybranie jednego. Po prostu ustawię to jako pole liczbowe i pozwolę użytkownikowi wpisać wartość. Możesz to sprawdzić później za pomocą systemu zdarzeń. –

+0

Może być użycie TaxonomyControl. Jeśli użyjesz po prostu wpisania roku, nie będziesz mógł użyć tego pola w interfejsie użytkownika bez wpisywania kodu zapytania. Ponadto, dlaczego chcesz napisać dodane wydarzenie, jeśli możesz tego uniknąć? – SteveW

+1

@AlbertRomkes, uważam, że ograniczenie wyboru może ułatwić i przyspieszyć pracę autorów, a jednocześnie zapewnia kontrolę realizacji wartości. Osobiście jestem zepsuty przez aplikacje, które pozwalają mi wpisać * lub * wybrać wartości. Program Outlook pozwala na przykład umieścić niemal wszystko, co wygląda jak data. –

Odpowiedz

9

Nie ma sposobu, aby określić kolejność listy rozwijanej bez tworzenia eXtension (powinno być łatwe przy użyciu jQuery).

Co można zrobić, to ustawić domyślną wartość tego pola na "2012" iw ten sposób użytkownik wybierze bieżący rok i jeśli będzie musiał zmienić rok na poprzedni, będą przewijani w górę.

+0

Wielkie dzięki Steve. Spróbuję stworzyć eXtension. Dzięki jeszcze raz. –

+0

Możesz rozważyć użycie 'DateExtender' jako alternatywy dla rozszerzenia po stronie klienta. Możesz rozpoznać, że lista dla listy rozwijanej jest żądana, patrząc na parametr 'columns' (zobacz http://stackoverflow.com/questions/11938658/what-does-managed-0-in-list-view -xml-mean) –

+0

Dobra odpowiedź, czy moglibyśmy Cię zainteresować zaangażowaniem się w konkretną propozycję [Area 51 Tridion] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2). Zarejestruj się za pomocą tego samego konta SO, jeśli masz chwilę. –