Тема Drupal 7 не будет отображать $ title - PullRequest
0 голосов
/ 22 октября 2018

Я начинаю с темы Drupal 7.В моей page.tpl.php я хотел бы напечатать заголовок и содержание отдельно.Если я использую print render($page['content']);, он работает нормально и отображает заголовок и контент.Но print $title; ничего не делает.Кроме того, я хотел бы знать, как визуализировать контент без заголовка.Это то, что я ожидал бы быть простым, но это не так.Я погуглил предложения по добавлению плагина заголовка страницы, но отказываюсь верить, что нет более простого способа.

Я получил информацию от https://api.drupal.org/api/drupal/modules%21system%21page.tpl.php/7.x Я не использую никаких пользовательских функций предварительной обработки, я полагаю, Drupalдолжен дать мне сам $ title var.Я вижу другие темы, использующие переменную, но в моем случае она не передается в шаблон.

Я попытался проверить основную тему bartik и изменил page.tpl.php только для получения того же поведения и результатов, что ис моей собственной темой.

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

За годы работы с Drupal 7 я не нашел лучшего способа легко скрыть заголовок на узле, чем с Исключить заголовок узла при https://www.drupal.org/project/exclude_node_title,Это крошечный плагин (без сжатия 56K), который полностью соответствует мантре Drupal: включает только самые основы.Разрешить дополнительную функциональность через модули.

0 голосов
/ 22 октября 2018

Краткий ответ: $ title работает на каждой странице, кроме главной.Я отредактировал node.tpl.php и использовал вместо него переменную $ title.

дополнительная информация здесь: https://www.drupal.org/forum/support/theme-development/2008-06-02/title-variable-is-empty-in-pagetplphp

...