Drupal 7: возможно ли напечатать поле cck в файле html.tpl? - PullRequest
0 голосов
/ 02 августа 2011

Я хочу использовать поле cck в качестве заголовка страницы.Переменная $ pagetitle находится в файле html.tpl.php.Но это не выглядит так, как будто я могу получить доступ к любым узлам.

Есть ли способ сделать это?

Ответы [ 3 ]

0 голосов
/ 02 августа 2011

Вы можете определить соответствующее поле cck и распечатать его значение вместо заголовка страницы по умолчанию.Попробуйте:

<code>drupal_set_message('<pre>' . print_r($node, TRUE) . '
');

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

0 голосов
/ 19 января 2012

Вы можете сделать это с помощью функции hook_preprocess_page () и изменить заголовок страницы. Смотри http://api.drupal.org/api/drupal/modules--system--theme.api.php/function/hook_preprocess_HOOK/7#comment-24423

0 голосов
/ 02 августа 2011

Если вы хотите, чтобы модуль делал это, проверьте модуль Page Title .

Этот модуль дает вам детальный контроль над заголовком страницы. Можно указать шаблоны для структуры заголовка и на страницах создания контента указывать заголовок страницы отдельно от заголовка контента.

Я думаю, что может быть ошибка с получением полей CCK в качестве доступных токенов, но я считаю, что есть патч для него.

...