В настоящее время у меня есть следующий код PHP для управления видимостью блока:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) {
return TRUE;
}
else {
return FALSE;
}
?>
Это работает для отображения блока на всех страницах узла представления, в то же время скрывая представление при редактировании или добавлении узла.
Проблема, с которой я столкнулся, состоит в том, что несколько моих страниц на Drupal генерируются из Views. Мне нужно, чтобы этот блок отображался на этих страницах, созданных представлениями, а также на страницах, созданных непосредственно через CMS.
Любая помощь будет оценена - спасибо.