vldud спасибо. Интересовало именно то, как получить эту информацию средствами D7, но если нет такой возможности, это лучше, чем обращаться напрямую к базе.
Сергей получается, что компонент news.list массив "PROPERTIES" генерирует сам, а также, сам исключает такие повторения в "ITEMS"? Можно еще ссылку на документацию, где это описано?
Это отложенная функция? То есть, ее можно вызвать в header.php так, чтобы само содержимое задавалось после, в шаблоне компонента? Почему-то вызываю ее, и она возвращает пустую строку.
Ярослав Александров в шаблоне задается h1 для всего сайта - на всех страницах туда должен подставляться заголовок (title), а на детальных страницах материала - другой текст (title - имя материала, а в h1 - статичный текст). Так возжелал заказчик.
Можно посмотреть, как устроен catalog.item, там на стороне php генерируется массив идентификаторов элементов, которые должны быть задействованы в js, затем этот массив прямо в шаблоне передается в скрипт:
<script>
var ids = <?= CUtil::phpToJsObject($ids, false, true); ?>;
</script>
Что-то типа того, это код из моего компонента, построенного таким же образом. В этом же массиве хранится и id самого компонента - "UNIQUE_ID" у вас в примере. Не помню, как сделано в catalog.item, но в своем компоненте я генерирую все идентификаторы в class.php.
Сергей там есть поле "XML_ID", а на странице со списком заказов (административная панель) это поле выводится в колонке "Внешний код заказа". Только получить заказ по этому полю при помощи D7 не выходит.