У меня есть шаблон в Sitecore, который содержит поле Multilist, которое я использую, чтобы разрешить редакторам выбирать количество дочерних страниц текущей страницы [которая использует этот шаблон]. Я знаю, как настроить источник поля так, чтобы он указывал на определенное место в дереве содержимого (например, sitecore/content/home/help/
), но не могу понять, как установить его так, чтобы он позволял выбирать только дочерние элементы текущего элемента.
Sitecore установил исходное свойство поля Multilist, чтобы разрешить выбор дочерних элементов.
Ответы (2)
Если я правильно вас понимаю, вы хотите, чтобы список доступных элементов был только дочерним элементом текущего элемента. В этом случае используйте только точку (.) в поле Источник. Дополнительные сведения см. в Пособии по определению данных, особенно в разделе 2.4.2. Как управлять списком элементов в абзаце полей выбора.
person
Yan Sklyarenko
schedule
27.04.2011
Да, именно это я и имел в виду. Гениально, так просто!
- person Matthew Dresser; 27.04.2011
Sitecore позволяет указывать начальные значения в полях с помощью токенов. Доступные токены:
- $name = имя узла
- $id = идентификатор элемента
- $parentid = родительский идентификатор элемента
- $parentname = имя родительского узла
- $дата = текущая дата
- $time = Текущее время
- $node = Текущая дата и время
Я думаю, вам лучше всего создать собственный токен замены, например: $path , который следует заменить путем к текущему элементу (добавляемому элементу).
person
ReFocus
schedule
27.04.2011
ИМХО, это очень неэффективный подход к проблеме.
- person Yan Sklyarenko; 27.04.2011
Спасибо за минус. Я понимаю, что это такой неправильный ответ.
- person ReFocus; 27.04.2011