Вы здесь

Как перенести рендеринг secondary tabs внутрь page content?

1

Добрый день, использую тему bartik как донор для своих тем
По умолчанию в ней вкладки рендерятся перед основным контентом страницы (http://cgit.drupalcode.org/drupal/tree/themes/bartik/templates/page.tpl....)
И всё бы хорошо, если бы мне нужно было бы secondary tabs рендерить уже внутри content, а не перед ним

Как можно перенести их рендеринг

Версия Drupal: 
7.x
Категория: 
Theming
Вопрос задан 09.08.2017 - 13:53

сейчас не могу скриншот показать, но на вашем демо сайте http://ymap.xnddx.ru/node/85 , имею ввиду
если бы у ноды сейчас были вкладки (просмотр и редактировать) то они бы находились где то рядом с контейнером breadcrumb, а если были бы ещё** secondary tabs** (в моём случае они появляются от модуля webforms) они шли бы следом за обычными вкладками, а мне их нужно перенести в контейнер section контейнера #content

Комментарий оставлен 10.08.2017 - 09:21

Ну отредактируйте page.tpl.php, в чём сложность?

Комментарий оставлен 10.08.2017 - 14:49

Вот в этом я и не понял как это сделать, по умолчанию вкладки рендерятся таким образом

<?php if ($tabs): ?>
        <div class="tabs">
          <?php print render($tabs); ?>
        </div>
      <?php endif; ?>

а контент

 <?php print render($page['content']); ?>

а мне получается нужно только в контент (внутрь) перенести рендеринг только secondary_tabs

Не представляю, что нужно сделать в page.tpl.php , чтобы такого добиться

Комментарий оставлен 10.08.2017 - 15:22
echo theme('menu_local_tasks', array('secondary' => menu_secondary_local_tasks()));
Комментарий оставлен 10.08.2017 - 18:47

Ответы

0

Ответ очевиден, найти в препроцессе перед content и перенести его для рендера внутри контента, если речь о регионе, то закодировать блоком например. Вот пример того, как многие сегменты переносят в блоки https://www.drupal.org/project/blockify

Ответ дан 10.08.2017 - 09:05