Sitecore установил исходное свойство поля Multilist, чтобы разрешить выбор дочерних элементов.

У меня есть шаблон в Sitecore, который содержит поле Multilist, которое я использую, чтобы разрешить редакторам выбирать количество дочерних страниц текущей страницы [которая использует этот шаблон]. Я знаю, как настроить источник поля так, чтобы он указывал на определенное место в дереве содержимого (например, sitecore/content/home/help/), но не могу понять, как установить его так, чтобы он позволял выбирать только дочерние элементы текущего элемента.


person Matthew Dresser    schedule 27.04.2011    source источник


Ответы (2)


Если я правильно вас понимаю, вы хотите, чтобы список доступных элементов был только дочерним элементом текущего элемента. В этом случае используйте только точку (.) в поле Источник. Дополнительные сведения см. в Пособии по определению данных, особенно в разделе 2.4.2. Как управлять списком элементов в абзаце полей выбора.

person Yan Sklyarenko    schedule 27.04.2011
comment
Да, именно это я и имел в виду. Гениально, так просто! - person Matthew Dresser; 27.04.2011

Sitecore позволяет указывать начальные значения в полях с помощью токенов. Доступные токены:

  • $name = имя узла
  • $id = идентификатор элемента
  • $parentid = родительский идентификатор элемента
  • $parentname = имя родительского узла
  • $дата = текущая дата
  • $time = Текущее время
  • $node = Текущая дата и время

Я думаю, вам лучше всего создать собственный токен замены, например: $path , который следует заменить путем к текущему элементу (добавляемому элементу).

person ReFocus    schedule 27.04.2011
comment
ИМХО, это очень неэффективный подход к проблеме. - person Yan Sklyarenko; 27.04.2011
comment
Спасибо за минус. Я понимаю, что это такой неправильный ответ. - person ReFocus; 27.04.2011