Да, правило должно быть отправной точкой для этого. Правило необходимо создать в папке «Сайты» и установить «запускать во вложенных папках».
Когда ваше правило сработает, ему будет передана папка, представляющая сайт.
На сайтах есть «контейнеры» для различных инструментов, используемых на сайте, которые представляют собой просто папки этого сайта в корневой папке сайта. Папки-контейнеры имеют определенный аспект и идентификатор компонента. Эти контейнеры создаются лениво — они не создаются до тех пор, пока первый пользователь не использует компонент.
В вашем случае это означает, что когда вы создаете сайт, он не содержит папку библиотеки документов (на самом деле она называется «библиотека документов»), пока кто-то не использует библиотеку документов в первый раз.
Это означает, что ваше правило должно создать папку documentLibrary в папке сайта. Он должен быть назван точно так же, он должен иметь аспект «st:siteContainer», и он должен иметь st:componentId, установленный в «documentLibrary».
Как только это будет сделано, ваше правило может создать стандартный набор папок, после чего все готово.
Поскольку нет готового действия, которое делает то, что я описал, вы будете использовать серверный JavaScript для реализации этого правила, что просто означает, что вы напишете правило на JavaScript, загрузите его в словарь данных/ Scripts, а затем укажите его при настройке правила.
В качестве примечания: если ваш стандартный набор папок будет часто меняться, сложен или должен включать документы (например, образец контента или что-то еще), вы можете использовать шаблон пространства, а затем создать папку documentLibrary на основе этого шаблона пространства. . Если это звучит как излишество или это не то, что вам нужно, то забудьте, что я упомянул об этом, и просто создайте правило для трех папок.
person
Jeff Potts
schedule
18.03.2014