Я создаю шаблон drupal и пытаюсь использовать это
<?php require "".base_path() . path_to_theme()."'/header.php'" ?>
и он обеспечивает правильный путь, но он дал это
Предупреждение: require (/learn/learn_drupal/sites/all/themes/test_theme'/header.php): не удалось открыть поток: нет такого файла или каталога в require () (строка 33 из / Пользователи / Devric / Sites / learn /learn_drupal/sites/all/themes/test_theme/templates/html.tpl.php).
кто-нибудь знает, как отделить код?
Если бы я был вами, я бы прочитал, как установить правильную тему Drupal.
Начните с создания папки шаблонов в вашем каталоге тем. Затем скопируйте с корневых modules/system/page.tpl.php
и modules/system/html.tpl.php
в эту новую папку шаблонов.
Это ваши основные файлы темы. html.tpl.php содержит все в вашем заголовке (метатеги и т. д.), а также теги тегов начала и конца.
page.tpl.php – это то, что находится между телом, или в основном то, что напечатано там, где сказано <?php print $page; ?>
<?php print $page; ?>
.
Если вы откроете файл page.tpl.php, вы увидите все ваши регионы и т. Д. Это контур вашей страницы. Используйте это, чтобы отсортировать любые нижние колонтитулы, заголовки и т. Д., Используя либо жесткий код, либо отличную блочную систему Drupal.
Если вы думаете, что ваша страница, подобная этой, должна помочь:
html.tpl.php -> opens your html page - page.tpl.php -> any constant elements above the content - node.tpl.php -> the content - page.tpl.php -> any constant elements below the content html.tpl.php -> closes your html page
Вам не нужно настраивать свои собственные, потому что Drupal уже делает все это для вас. Это крутая кривая обучения, и я действительно изо всех сил пытался начать с нее, но нет смысла не делать что-то в Drupal, поскольку вы теряете то, что делает его такой хорошей CMS.
Вы можете прочитать больше здесь – http://drupal.org/documentation/theme
РЕДАКТИРОВАТЬ:
Вы можете настроить блоки для конкретной страницы, а затем темы. Настройте блок, называемый заголовком, например, и установите его только для отображения на страницах, которые вы хотите включить, на странице администрирования блоков. Вы можете установить шаблоны для каждого блока так же, как и узлы.