2015-12-09 3 views
0

У меня есть запрос относительно регионов в drupal 7. Это код файла page.tpl.php внутри моей темы. Я объявил эти регионы в файле leadnow.info внутри моей папки темы. Но не мог понять, как их использовать. Например, если я хочу сохранить кусок html-тегов внутри региона, тогда как бы я это сделал. Мне нужно создать любой файл и поместить эти div в некоторый файл, если так, то любезно посоветуйте мне об этом. Я новичок в drupal и хочу создать тему drupal из пользовательского файла raw html. Пожалуйста помоги.Как узнать, где назначить данные регионов в drupal 7

//======page.tpl.php========== 
<?php if ($page['header']): ?>  
    <?php print render($page['header']); ?> 
<?php endif; ?> 

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

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

ответ

1

После выполнения некоторых исследований и разработок я пришел к этому вопросу. Обычно объявляем регионы для использования на странице page.tpl.php. Теперь после этого, если мы хотим показать какие-либо данные, в любом регионе мы должны сделать это через какой-то блок, для этого нам нужно создать блок из панели администратора и присвоить ему некоторую область. Затем мы можем создать файл .tpl для этого блока этого региона и получить данные и показать их. Думаю, так оно и есть в Drupal.

1

В файле page.tpl.php вы можете только обернуть свой регион в пользовательском HTML, если требуется. Как

<div class="header-wrapper"> 
<?php if ($page['header']): ?>  
    <?php print render($page['header']); ?> 
<?php endif; ?> 
</div> 

Если вы хотите добавить HTML в ваших регионах, то вы должны создать другой файл шаблона.

Подробнее о теме предложения крюка здесь https://www.drupal.org/node/1089656 и вы будете более понятны в отношении работы с шаблонами.

Спасибо.

+0

ОК, если это так, то рендеринг печати кода ($ page ['header']), печатает некоторые html-данные, поэтому эти данные сохраняются там, где, любезно предоставлено @Mohit Madhwa – Soumik

+0

Да, это печать данных HTML , эти данные хранятся/записываются в файлах шаблонов, ответственных за это. Расположение файла шаблона зависит от используемой темы, как для под темы = sites/all/themes/sub_theme/templates/ответственный_файл.tpl.php –

+0

Я не создаю подтему, это просто тема, и моя папка темы содержит следующие файлы/folder => css (папка), js (папка), шрифты (папка), изображения (папка), leadnow.info, page.tpl.php. У меня нет других файлов или папок. Теперь, пожалуйста, помогите мне, для регионов, используемых в page.tpl.php, где должен быть создан этот .tpl-файл и по какому имени. Скажем, для области заголовка, что я должен делать @Mohit Wadhwa – Soumik

 Смежные вопросы

  • Нет связанных вопросов^_^