В «Древовидном списке» или «Мультилисте» Sitecore элементы, доступные для выбора, и элементы, которые были выбраны, отображаются с использованием их отображаемого имени.Однако языковой версией, из которой извлекается отображаемое имя, является текущий язык клиента, , а не текущий выбранный язык редактируемого элемента.
Пример иллюстрирует проблему немного лучше...
Мы импортируем большое количество контента в Sitecore в en-GB
.Мы не создаем en
версий этого контента.Авторы входят в систему с языком контента по умолчанию en-GB.Тем не менее, клиентский язык Sitecore доступен только в базе en
.Фактическое название этих элементов не очень полезно (это идентификатор внешней системы), поэтому мы хотим, чтобы авторы видели отображаемое имя en-GB
в Treelist, Multilist и т. Д. Однако, поскольку их язык клиента равен en
, они делаютнет.
Я вижу два возможных решения:
- Каким-то образом изменить или обмануть элементы управления, чтобы использовать текущий выбранный язык элемента содержимого при отображении элементов списка.(Предпочтительно)
- Каким-то образом продублировать
en
язык клиента, чтобы мы могли установить язык клиента на en-GB
.
Любые идеи о том, как выполнить решение или альтернативу.подходы к решению проблемы приветствуются.