Можно ли создать собственное определение сайта на веб-уровне для использования в семействе сайтов портала публикации?
Первоначально я создал семейство сайтов на основе определения сайта "Портал публикации". Через некоторое время я бы хотел создать собственное определение сайта на уровне веб-области для определенных веб-сайтов. Проблема в том, что мое пользовательское определение сайта не отображается в списке параметров, отображается только "Публикация сайта с помощью рабочего процесса".
Я почти уверен, что нашел это в файле определения сайта для определения сайта портала публикации (он находится в C:\Program Files\Common Files\Microsoft Shared\ расширения веб-сервера \12\TEMPLATE\SiteTemplates\BLANKINTERNET\XML\ Onet.xml). Он содержит следующую строку:
<Property Key="AvailableWebTemplates" Value="*-BLANKINTERNET#2"/>
Конфигурацией № 2 определения шаблона BLANKINTERNET является сайт публикации с рабочим процессом.
Существуют ли какие-либо решения, которые будут отображать мое пользовательское определение сайта на веб-уровне, которое не требует воссоздания семейства сайтов с новым определением сайта?
2 ответа
Проверьте, доступен ли шаблон вашего сайта для использования на дочерних сайтах, нажав "Действия сайта" -> "Настройки сайта" -> "Макеты страниц и шаблоны сайтов" (в категории "Вид и поведение").
Оттуда, если вы выберете опцию "Дочерние сайты могут использовать только следующие шаблоны сайтов", посмотрите, есть ли ваш шаблон в списке, и сделайте его доступным, если это возможно. Затем он должен появиться в выборе.
Если это не сработает, дайте мне знать, приятель, так как есть другое решение, которое я могу найти.
ура
В Webtemp.*. Xml убедитесь, что тег конфигурации шаблона имеет атрибут, установленный на
SubWebOnly="True"
and
RootWebOnly="False"