Создание нового региона - без радости в Drupal 7

Я модифицирую Bartik, чтобы создать собственную тему. Судя по всему, что я читал, я делаю все правильно, но это все еще не работает. Я очищал свой кеш миллион раз, но по-прежнему получаю следующие ошибки:

Примечание: неопределенный индекс: Department_column_left в include () (строка 191 /Users/scott/Sites/HardwareNext/sites/all/themes/hn01/templates/page.tpl.php). Примечание: неопределенный индекс: Department_content в include () (строка 197 /Users/scott/Sites/HardwareNext/sites/all/themes/hn01/templates/page.tpl.php). Примечание: неопределенный индекс: Department_footer в include () (строка 203 /Users/scott/Sites/HardwareNext/sites/all/themes/hn01/templates/page.tpl.php).

Любая помощь будет принята с благодарностью!

Вот файл hn01.info:

name = hn01
description = HN - Template 01
package = Core
version = VERSION
core = 7.x

stylesheets[all][] = css/layout.css
stylesheets[all][] = css/style.css
stylesheets[all][] = css/colors.css
stylesheets[print][] = css/print.css

regions[header] = Header
regions[help] = Help
regions[page_top] = Page top
regions[page_bottom] = Page bottom

regions[featured] = Featured
regions[content] = Content
regions[sidebar_first] = Sidebar first

regions[department_column_left] = Department column left
regions[department_content] = Department content
regions[department_footer] = Department footer

regions[footer_firstcolumn] = Footer first column
regions[footer_secondcolumn] = Footer second column
regions[footer_thirdcolumn] = Footer third column
regions[footer_fourthcolumn] = Footer fourth column
regions[footer] = Footer

settings[shortcut_module_link] = 0


; Information added by drupal.org packaging script on 2012-11-07
version = "7.17"
project = "drupal"
datestamp = "1352325357"

... и вот соответствующий код из файла page.tpl.php:

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

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

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

Дайте мне знать, если я могу что-нибудь уточнить. Я думал, что добавить регион так же просто, как добавить его в файл .info, а затем изменить файл page.tpl.php. Есть еще?

Спасибо заранее,

Скотт.


person KCL    schedule 19.01.2013    source источник
comment
не могли бы вы сообщить мне, какие файлы у вас есть в папке с темой? и названия файлов и папок   -  person Mohammed Shameem    schedule 19.01.2013
comment
Пожалуйста, вставьте сюда ваш page.tpl.php полностью ..   -  person RajeevK    schedule 19.01.2013


Ответы (1)


Хорошо, это было странно.

Как я уже сказал, после многократной очистки кеша я закрыл браузер и снова открыл его. Это не устранило проблему.

Итак, пока я ждал ответа здесь, в потоке, я начал перемещаться по меню администратора. Зашел в «Конфигурацию» и изменил стиль изображения, и после того, как я его обновил ...

вышеупомянутые ошибки просто исчезли.

Мои новые регионы созданы и доступны. Я употребляю их все утро без каких-либо побочных эффектов. Так что, если вы столкнулись с моей проблемой - прежде чем принести этого цыпленка в жертву богам Друпала - попробуйте войти в блок, изменить что-нибудь и затем сохранить его. Это просто может спасти вашу клавиатуру от окровавленного цыпленка.

person KCL    schedule 19.01.2013