Функции по работе с полями

Здесь будем собирать общую полезную информацию по системе.
Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Функции по работе с полями

Сообщение M@dD3n » 30 июн 2015, 00:28

get_field()
Возвращает истиное содержимое поля

get_field('ID|ALIAS', 'DOCID', PARAM)

ID - может быть числовым id поля или его алиасом
DOCID - ID документа (если нужно вывести содержимое из этого же документа, в документе или запросе, указывать не обязательно)
PARAM - Вернуть параметр (по номеру массива) аналог [tag:parametr:X] - числовое (Для данных с разделителем param0|param1, к примеру поле Изображение)

get_field('news')
вернет содержимео выбранного поля данного поля и текущего документа

get_field('news', '100')
вернет содержимое выбранного поля из выбранного документа

get_field('news', '100', 0)
вернет содержимое выбранного поля из выбранного документа по параметру

Пример:
<? echo get_field('news'); ?>

-------------------------------------------------------------

Возвращает содержимое поля с учетом обработки шаблона для вывода в документе
document_get_field('ID', 'DOCID')

Пример:
<? echo document_get_field('1', '1'); ?>

-------------------------------------------------------------

get_element('ID|ALIAS', 'ITEMID', 'PARAM', 'DOCID')
Возвращает элемент сериализованного поля по номеру и ключу

ID|ALIAS - Id или алиас поля
ITEMID - по умолчанию 0
PARAM - по умолчанию 0
DOCID - по умолчанию текущий документ

Пример:
<? echo get_element('cascad'); ?>
Вернет первый (нулевой) элемент с параметром 0

-------------------------------------------------------------

get_document('ID', 'PARAM')
Возвращает параметры документа

get_document('ID') - возращает массив данных
get_document('ID', 'PARAM') - Возвращает конкретные данные

Пример:
<? echo get_document(1, 'document_alias'); ?>
Выведет алиас документа ID = 1

-------------------------------------------------------------

Вернуться в «База знаний»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость