Описание файла конфигурации 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, и т.п.

Личные инструменты

Разработка веб-сайтов, автоматизация.
По всем вопросам обращайтесь по телефонам:

+7 495 640 29 90
http://artofweb.ru