А в чем проблема?
<div class="1 ipsHide"></div>
Не будет показываться нигде
а в css прописываем
body[data-pageapp="cms"] .1 {
display: block;
}
Вариант 2 - еще лучше/ Через переменную $location , которая в GlobalTemplate есть.
{{if $location['app'] == 'cms'}}
<div class="1"></div>
{{endif}}
Здесь сложнее, т.к. и $location['app'] и $location['module'] будут одинаковыми. Но есть выход, называется bodyClasses .
В шаблоне страницы record.phtml добавляем bodyClasses, например вот так
{{\IPS\Output::i()->bodyClasses[] = 'fullNews';}}
И тогда у нас body уже имеет доп. класс fullNews / Соот-но или через css body.fullNews или чекркз проверку существования класса
{{if !in_array('fullNews', \IPS\Output::i()->bodyClasses )}}
блаблабла
{{endif}}
Вот и встал вопрос на этом месте у меня)
Прописываю я в класс {{\IPS\Output::i()->bodyClasses[] = 'fullNews';}} в настройках содержимого страницы, где у мен свой шаблон. Прописываю условия что идут ниже в твоем примере. Но как определить что я нахожусь в полной новости то?))Вопрос)
Убирает блоки на главной и в полной новости, а надо как то ему прописать что только в полной новости)