Язык Sitecore, используемый для отображения имени элементов в древовидном списке или в мультилисте - PullRequest
0 голосов
/ 09 марта 2012

В «Древовидном списке» или «Мультилисте» Sitecore элементы, доступные для выбора, и элементы, которые были выбраны, отображаются с использованием их отображаемого имени.Однако языковой версией, из которой извлекается отображаемое имя, является текущий язык клиента, , а не текущий выбранный язык редактируемого элемента.

Пример иллюстрирует проблему немного лучше...

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

Я вижу два возможных решения:

  1. Каким-то образом изменить или обмануть элементы управления, чтобы использовать текущий выбранный язык элемента содержимого при отображении элементов списка.(Предпочтительно)
  2. Каким-то образом продублировать en язык клиента, чтобы мы могли установить язык клиента на en-GB.

Любые идеи о том, как выполнить решение или альтернативу.подходы к решению проблемы приветствуются.

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

это поможет вам начать работу?

0 голосов
/ 10 марта 2012

Что, если вы реализуете Поставщик резервных элементов языка и установите en в качестве резервного языка для en-GB? Затем будет отображаться отображаемое имя en в том случае, если оно не существует для en-GB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...