Как создать свою позицию для вывода блока?

Главные вкладки

Комментарии

Аватар пользователя multpix multpix 13 июня 2012 в 21:22

в имятемы.info
regions[sidebar_first] = Sidebar first
в page.tpl.php

<?php if ($page['sidebar_first']): ?>
      <div id="sidebar-first" class="column sidebar"><div class="section">
        <?php print render($page['sidebar_first']); ?>
      </div></div> <!-- /.section, /#sidebar-first -->
    <?php endif; ?>

очистить кеш.
это темизация
но возможно, стоит попробовать panels

p.s.
посмотреть как это в бартике
прочесть соответствующий док на д.орг

Аватар пользователя webst webst 13 июня 2012 в 21:43

Добавила в файл инфо regions[myregion] = myregion
и в шаблон <?php print $myregion ?>

В админке новой позиции не появилось, кэш очистила.

Кстати в фале инфо шаблона ни одной позиции не было, но все стандартные позиции отображались.

Аватар пользователя webst webst 13 июня 2012 в 22:06

если добавляю <?php print render($page['myregion']); ?>
то все что расположено после этого вообще исчезает не отображается (т.е. я даже в админку зайти не могу)

шаблон bluemarine переделала всю верстку page остальное почти не редактировала

Аватар пользователя Niklan Niklan 13 июня 2012 в 22:24

"multpix" wrote:

Судя по теме там Drupal 7, так как на 6 её нету Smile

Вопрос в другом, в какой файл Вы вставляете код? Нужно в page.tpl.php хотябы

Лучше будет если вы его вообще сюда скинете.

Аватар пользователя multpix multpix 14 июня 2012 в 14:16

"webst" wrote:

не кипятись)
версия не была указанна - показал для 7
ну раз 6 то открывай гарланд - это настолько наглядно, что повторять его здесь смысла нет.

удачи)

Аватар пользователя webst webst 14 июня 2012 в 16:34

Там написано просто в шаблоне <?php print $right ?> к примеру, я пишу так в соей теме <?php print $myp?> и у меня ничего в админке позиция myp не появляется. Так что пока что не пойму о чём речь.