Встраивание нового региона в шаблон узла типа контента - PullRequest
0 голосов
/ 19 октября 2010

Я новичок в Drupal, и веб-сайт Drupal в настоящее время недоступен, ааа!

Мне нужно знать, как добавить регион в шаблон пользовательского узла.Я попытался добавить следующую функцию в template.php в каталоге my_theme :

function my_theme_preprocess_node(&$vars, $hook) {

$ vars ['usersummary'] = theme ('blocks',' usersummary ');}

И затем печать $ usersummary в моем шаблоне узла node-content_type.tpl , но это не работает - я подозреваю, потому что шаблон, в котором мне нужно показать блок, является узломшаблон для определенного типа контента с именем node-content_type.tpl .Если я изменю вышеуказанную функцию на

function my_theme_preprocess_node-content_type(&$vars, $hook) {

...}

, я получу ошибку.Обратите внимание, что я изначально не настраивал этот сайт, поэтому мне нужно поработать с существующей настройкой темы, которая, на мой взгляд, не идеальна, но на самом деле я не считаю ее идеальной, но у меня сжатые сроки.

1 Ответ

1 голос
/ 19 октября 2010

Ничего себе, это оказалось действительно легко. Все, что мне нужно было сделать, это добавить следующее в мой node-content_type.tpl :

<?php print theme('blocks', 'usersummary'); ?>

Нет необходимости в файле template.php .

...