Мы создали сайт Sitecore для клиента, который будет в первую очередь использовать Редактор страниц. Мы построили макеты типов страниц, а затем детализировали все остальное, включая субмакеты содержимого. Это дает им максимальную гибкость при создании страниц.Предложения архитектуры архитектуры сайта Sitecore
Таким образом, автор переходит на страницу, которая выбирает основную область содержимого (Заполнитель) страницы и вставляет основные компоненты базового блока, которые мы создали. К ним относятся Rich Text box, рекламные ролики и т. Д., Они могут использовать их для создания довольно богатых страниц с длинным контентом.
Задача, с которой мы столкнулись, заключается в том, что каждый раз, когда пользователь добавляет один из этих компонентов (создавая новый элемент контента), им нужно назвать его, а элемент item создается под элементом страницы в дереве. Таким образом, вы могли бы: Page> Rich Text 1, Rich Text 2, Image, Promo, Rich Text 3 и т. Д. Это приводит к сложному дереву, которое трудно ориентироваться. Кроме того, мы не хотим, чтобы они называли каждого, поскольку эти имена не имеют значения.
Мы ищем способы сделать это проще для авторов, например, автоматически генерировать логическое имя для нового элемента, возможно, хранить их все в одной папке, а не под страницей, или как-то скрывать их?
Мне очень хотелось бы услышать некоторые мысли о том, как мы можем это очистить или как другие создали аналогичные решения.
Спасибо!
Очень интересно. Если бы мы хотели исследовать автоименование, чтобы сделать его еще проще для них, вы хоть представляете, как мы это сделаем? – Scott
Причина, по которой я спрашиваю об автоматическом именовании, заключается в том, что мы рассматриваем вариант вашего решения, в котором все компоненты страницы будут жить в одной папке, например/Home/Page Components. Мы бы автоматически назвали такие компоненты, как «Домашний Rich Text 1» или «Article Promo 1». Я думаю, маловероятно, что нам нужно было бы получить доступ к этим элементам непосредственно в дереве, но это соглашение об именах облегчило бы их находить, если это необходимо. Мы также рассмотрим возможность установки этой папки в качестве ведра элементов, чтобы упростить поиск элементов. Любые мысли об этом подходе? – Scott
Остерегайтесь компонентов с автоименованием. Часть мощности источников данных - это возможность их повторного использования, и если вы планируете хранить их в одном месте, пользователям будет еще более соблазнительно выбирать существующие источники данных. Бедные соглашения об именах сделают почти невозможным для автора определить, какой источник данных есть. Аналогично, когда вы начинаете использовать DMS, вы захотите выбрать варианты для персонализации и тестирования A/B, а плохие соглашения об именах затруднят выбор правильных источников. –