Меню KDT

Файл settings.xml

Файл settings.xml минимально состоит из следующего:

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<info>
		<name>Example Template</name>
		<description>Шаблон примера</description>
		<version>1.0</version>
		<author>exampleuser</author>
		<url>https://usersite.info</url>
		<contacts></contacts>
	</info>
	
	<template>
		<title>Статичная страница</title>
		<file>static.html</file>
	</template>
	<template>
		<title>Главная</title>
		<file>index.html</file>
	</template>
	<template>
		<title>Каталог статей</title>
		<file>articles.html</file>
	</template>
	<template>
		<title>Каталог файлов</title>
		<file>files.html</file>
	</template>
	<template>
		<title>Отзывы</title>
		<file>reviews.html</file>
	</template>
	<template>
		<title>Обратная связь</title>
		<file>feedback.html</file>
	</template>
	<template>
		<title>Новости</title>
		<file>news.html</file>
	</template>
	<template>
		<title>Блог</title>
		<file>blog.html</file>
	</template>
	<template>
		<title>Фотогалерея</title>
		<file>photos.html</file>
	</template>
	<template>
		<title>Видеогалерея</title>
		<file>videos.html</file>
	</template>
	
	<codeblock>
		<title>links</title>
		<file>links.html</file>
	</codeblock>
	<codeblock>
		<title>header</title>
		<file>header.html</file>
	</codeblock>
	<codeblock>
		<title>left block</title>
		<file>left.html</file>
	</codeblock>
	<codeblock>
		<title>right block</title>
		<file>right.html</file>
	</codeblock>
	<codeblock>
		<title>footer</title>
		<file>footer.html</file>
	</codeblock>
	
	<!-- Библиотека -->
	<widget>
		<type>dynamiclist</type>
		<name>book-catalog</name>
		<label>Библиотека</label>
		<search>1</search>
		<fields>
			<datatype>text</datatype>
			<name>name</name>
			<label>Название документа</label>
			<search>1</search>
		</fields>	
		<fields>
			<datatype>file</datatype>
			<name>document</name>
			<label>Документ</label>
			<maxSize>10485760</maxSize>
			<extensions>png</extensions>
			<extensions>jpeg</extensions>
			<extensions>jpg</extensions>
			<extensions>gif</extensions>
			<extensions>bmp</extensions>
			<extensions>svg</extensions>
			<extensions>doc</extensions>
			<extensions>docx</extensions>
			<extensions>xls</extensions>
			<extensions>xlsx</extensions>
			<extensions>ppt</extensions>
			<extensions>pptx</extensions>
			<extensions>pdf</extensions>
			<extensions>rtf</extensions>
			<extensions>odt</extensions>
			<extensions>txt</extensions>
			<extensions>rar</extensions>
			<extensions>zip</extensions>
		</fields>
		<uq>0</uq>
	</widget>
	<!-- Каталог статей-->
	<widget>
		<type>dynamiclist</type>
		<name>record_list</name>
		<search>1</search>
		<content>1</content>
		<label>Список</label>
		<fields>
			<datatype>text</datatype>
			<name>header</name>
			<label>Заголовок</label>
			<search>1</search>
		</fields> 
		<fields>
			<datatype>date</datatype>
			<name>data</name>
			<label>Дата</label>
		</fields>
		<fields>
			<datatype>bigtext</datatype>
			<name>descrip</name>
			<label>Краткий текст</label>
			<search>1</search>
		</fields>
		<uq>0</uq>
	</widget>
	<widget>
		<type>image</type>
		<name>logo</name>
		<label>Логотип сайта</label>
		<maxSize>102400</maxSize>
		<width>200</width>
		<height>200</height>
		<extensions>png</extensions>
		<extensions>jpeg</extensions>
		<extensions>jpg</extensions>
		<extensions>gif</extensions>
		<extensions>svg</extensions>
		<stretch>1</stretch>
		<uq>1</uq>
	</widget>
	<widget>
		<type>menu</type>
		<name>mainmenu</name>
		<label>Главное меню. Сверху. Трехуровневое</label>
		<uq>1</uq>
	</widget>
	<widget>
		<type>label</type>
		<name>block1</name>
		<uq>1</uq>
	</widget>
	<widget>
		<type>label</type>
		<name>content</name>
		<uq>0</uq>
	</widget>
</root>
Тег Описание Обязательно
<root> Корневой тег Да
<info> Блок информации о шаблоне.
Редактируется также через страницу шаблонов страниц сайта кнопкой "Изменить" в строке "Информация о шаблоне" в панели управления, но при этом происходит перегенерация файла settings.xml c удалением всех комментариев и дополнительных отступов в нем!

Содержит в себе следующие обязательные теги:
  • <name> - название шаблона
  • <description> - описание шаблона
  • <version> - версия шаблона (например: 1.0)
  • <author> - автор шаблона (например: exampleuser)
  • <url> - сайт автора шаблона (например: https://site.ru/...)
  • <contacts> - контактные данные автора шаблона (например: email, номер телефона и т.п.)
Да
<template> Объявление шаблона страницы
Создается, изменяется, удаляется также через страницу шаблонов страниц сайта соответствующими кнопками в панели управления, но при этом происходит перегенерация файла settings.xml c удалением всех комментариев и дополнительных отступов в нем!

Содержит в себе следующие обязательные теги:
  • <title> - название шаблона страницы (отображается в списке шаблонов страниц при добавлении/изменении страниц сайта)
  • <file> - название файла шаблона страницы (например: tpl.html). Может содержать путь к файлу, если файл лежит в папке (например: folder/tpl.html)
Нет
<codeblock> Объявление составного блока шаблона страницы
Создается, изменяется, удаляется также через страницу шаблонов страниц сайта соответствующими кнопками в панели управления, но при этом происходит перегенерация файла settings.xml c удалением всех комментариев и дополнительных отступов в нем!

Содержит в себе следующие обязательные теги:
  • <title> - название составного блока шаблона страницы
  • <file> - название файла составного блока шаблона страницы (например: block.html). Может содержать путь к файлу, если файл лежит в папке (например: folder/block.html)
Нет
<widget> Объявление виджета, для использования его в шаблонах страниц и составных блоках.
Редактируется также через страницу шаблонов страниц сайта кнопкой "Редактировать код" в строке "Виджеты шаблонов страниц сайта" в панели управления, но при этом происходит перегенерация файла settings.xml c удалением всех комментариев и дополнительных отступов в нем!

Содержит в себе обязательные теги, уникальные для каждого виджета отдельно. Подробное их описание можно посмотреть на страницах тех или иных виджетов
Нет
В файле settings.xml максимальное суммарное количество виджетов, составных блоков и шаблонов = 450 тегов.
Код обязательно должен обладать отступом (tabs).
При внесении изменений в файл settings.xml альтернативным способом без использования панели управления сайтом сервиса BMC CMS, следует применить изменения к сайту, нажав либо на кнопку "Перезагрузить Settings" на странице настроек сайта или на странице шаблонов страниц сайта, либо повторно сохранить изменения файла settings.xml в редакторе кода в панели управления сайтом.