Описание файла конфигурации data-блока info.xml
Материал из AOW
Файл info.xml находится в каждом каталоге контента и отвечает за работу данного каталога.
Файл info.xml указывает, какой тип data-блока находится в данном каталоге, и содержит необходимые для него (data-блока) настройки.
Файл info.xml имеет следующую структуру:
- <aow_xml_file>
- <name>Название</name>:
- <type>html</type>
- <res_id>0</res_id>
- <sort_id>0</sort_id>
- <sort_child>0</sort_child>
- <x_search>1</x_search>
- <hidden>0</hidden>
- <date>2011.10.10</date>
- <user_name>Superadmin</user_name>
- <user_ip>127.0.0.1</user_ip>
- <dop_url>test</dop_url>
- <template>html.tpl</template>
- </aow_xml_file>
Значение тегов, обрамленных в тег <aow_xml_file>:
Содержание |
<name>
Тег, содержащий имя data-блока. Это имя будет фигурировать в администраторской части сайта при отображении дерева контента. Имя data-блока и имя каталога могут не совпадать.
Например, можно вывести меню с ссылками на страницы контента при использованием функции c_content::scan_dir_with_caption($dir, $texts, $links, $caption), которая вернет массив $texts со списком названий data-блоков в сканируемой директории.
<type>
Тег, содержащий тип data-блока. Типы data-блоков описаны в модуле /base/show_data/
Например, data-блок может быть следующего типа: php, photogal, html, html_s и др.
<res_id>
Тег, содержащий уникальный идентификатор, указывающих тип ресурса и числовой номер или может быть просто равным 0
<sort_id>
Тег, содержащий индекс сортировки. Чем больше это значение, тем ниже будет отображаться этот data-блок в списке остальных data-блоков в администраторской части сайта.
Рекомендовано, что бы разница между соседними блоками была в 10 единиц - тогда при необходимости можно будет без проблем разместить между ними еще один data-блок.
Данный тег будет работать в случае, когда тег <sort_child> будет содержать единицу.
<sort_child>
Тег, отвечающий за метод сортировки вложенных data-блоков. Принимает следующие значения:
0 - сортировка data-блоков, вложенных в этот каталог, будет происходить по названию каталога;
1 - сортировка data-блоков, вложенных в этот каталог, будет зависеть от индекса сортировки (значения тега <sort_id>);
<x_search>
Тег, отвечающий за поисковую значимость. Принимает следующие значения:
0 - не доступен через поиск;
1 - доступен через поиск;
<hidden>
Тег, скрывающий страницу контента от пользователей. Принимает следующие значения:
0 - data-блок доступен пользователям;
1 - data-блок будет скрыт от пользователей;
<date>
Тег, содержащий дату создания data-блока.
<user_name>
Тег, содержащий имя администратора, создавшего (или изменившего) data-блок.
<user_ip>
Тег, содержащий IP адрес администратора, создавшего (или изменившего) data-блок.
<dop_url>
Тег, содержащий дополнительный URL. Одно из основных применений - это перенаправление со старых URL на новые.
Например, при создании data-блока по адресу /content/ru/test/ и указании дополнительного url 'new_path' создастся дополнительный URL http://new_path, при переходе по которому попадем на страницу http://test
<template>
Тег, содержащий шаблон, который будет использоваться при запуске данного data-блока.
"Подхватываемый" шаблон для каждого data-блока можно указать уже после создания самого data-блока. Это можно сделать либо через администраторскую часть сайта, либо путем исправления конкретного файла info.xml
Каждому data-блоку соответствует шаблон, который имеет вид: <имя_data-блока>.tpl. Например: photogal.tpl. Так же шаблон может иметь следующий вид: <имя_data-блока>.<...>.tpl. Например: photogal.float.tpl, photogal.cross.tpl, и т.п.

