Czy można zmodyfikować pole Ogólne łącze w Sitecore, aby umożliwić korzystanie z zapytań w "Źródło" w definicji pola szablonu? Mam nadzieję, że może być możliwe dodanie procesora potoku do obsługi zapytań dla pola General Link w podobny sposób, jak this article describes enabling queries for Treelists and Datasources.Użyj zapytania dla źródła pola Ogólny link
7
A
Odpowiedz
11
Niestety nie jest to możliwe z potokiem, ponieważ rozdzielczość źródłowa nie ma miejsca w przypadku potoku, na przykład w polu DropLink.
Możesz ustawić bezwzględną ścieżkę i to działa dobrze ... Aby uczynić źródło możliwym do przejęcia, musisz odziedziczyć Sitecore.Shell.Applications.ContentEditor.Link
i przesłonić właściwość Źródło, aby rozwiązać zapytanie, rozdzielając zapytanie w taki sam sposób, jak połączono z.
Obecna implementacja ma prostą GetItem:
Item obj = Client.ContentDatabase.GetItem(this.Source);
Podczas gdy musimy zapytanie item.Axes.SelectSingleItem()
typu. Niestety oznacza to niestandardowy typ pola lub aktualizację bieżącego typu pola w głównej bazie danych.
Fajnie, dziękuję za odpowiedź! –