[Drupal] Как создать тему со своими регионами?
53
Создал тему с названием second
name = Second
description = 123
core = 7.x

regions[myregion] = My Region


После входа в админку в Administration->Appearance рядом с моей темой стоит сообщение друпала.
This version is not compatible with Drupal 7.x and should be replaced.


Удалил строку с регионом, друпал тему понял и разрешил поменять.

Вопрос 1: Из-за чего вылезла ошибка, если друпал разрешает создавать свои регионы?

После того как тема подключилась, снова создал регион. Также создал файл page.tpl.php.
<?php if ($page['myregion']): ?>
	<div id="myregion">
		<?php print render($page['myregion']); ?>
	</div>
<?php endif; ?>


Интерфейс администратора определил регион, я забросил в него блок авторизации, сохранил изменения. Вышел из админки, почистил кеш, перезашёл на сайт. В итоге вижу белую страницу с надписью Welcome to drupal.test (drupal.test это моё доменное имя). В исходном коде нет и намека на мой div, но есть header, footer и прочие.

Вопрос 2: Что я делаю не так?
Ответы (1)
Сортировать по:
  • Второй вопрос "решился", если хостинг располагается на внешней машине, то этой проблемы просто нет. Если использовать denver, то по всё решилось "удалением" стандартного page.tpl.php.

    До сих пор интересен первый вопрос.
    PS: Хотя правильнее будет чистить кеш через админку друпала, а не в браузере. Тогда, наверное, можно не трогать стандартный page.tpl.php.
Написать ответ

Войдите, чтобы написать ответ

Войти через TM ID