Проблема в том, что обёртка блоков выводимых panels различается для анонимных и зарегистрированных пользователей. Конкретно меня интересует #panels-ipe-paneid-12 и аналогичные ему для других блоков. Тег с этим идентификатором исчезает, если выйти из учётной записи.
Где и как переопределить этот идентификатор или создать подобный тег с пронумерованным идентификатором, чтобы он был в коде независимо от входа на сайт?
Вложение | Размер |
---|---|
![]() | 118.72 КБ |
![]() | 198.02 КБ |
Комментарии
Варианта два: создать собственный панель лейаут, или переопределить шаблон в ручную. Либо https://www.drupal.org/project/clean_markup
а какие контексты на вьюсах в панелях? может в них дело?
Предложенный модуль не подходит, он рассчитан на уменьшение вложенности, а мне наоборот надо. Мне либо section обернуть в div, либо внутри section div добавить.
Буду благодарен за инструкции по созданию tpl.php для panels. Никак не найду какой шаблон переопределять.
/sites/all/modules/panels/plugins/layouts
Там в panels\plugins\layouts\onecol\panels-onecol.tpl.php
<?php
<div class="panel-display panel-1col clearfix" <?php if (!empty($css_id)) { print "id=\"$css_id\""; } ?>>
<div class="panel-panel panel-col">
<div><?php print $content['middle']; ?></div>
</div>
</div>
?>
А мне глубже надо. Где то, что в
<?php print $content['middle']; ?>
выводится?