Как проверить наличие контента перед showViewContent()?
Необходимо вывести в h1 на странице содержимое при помощи отложенной функции (showViewContent()), но с предварительной проверкой: если там пусто, то вывести заголовок страницы (showTitle()). Можно такое реализовать средствами Bitrix или проще сделать на js после загрузки страницы?
Ярослав Александров в шаблоне задается h1 для всего сайта - на всех страницах туда должен подставляться заголовок (title), а на детальных страницах материала - другой текст (title - имя материала, а в h1 - статичный текст). Так возжелал заказчик.
Это отложенная функция? То есть, ее можно вызвать в header.php так, чтобы само содержимое задавалось после, в шаблоне компонента? Почему-то вызываю ее, и она возвращает пустую строку.
Я бы это делал с помощью SetPageProperty/ShowProperty для нового свойства H1 сайта. В инфоблоках создавал бы аналогичное поле H1. Вот тут я уже отвечал и по сути у вас будет такая же суть: Как вывести свойство раздела в Битрикс?
Для статических страниц свойство сайта придётся руками добавить.