Делаю семантическую разметку и пытаюсь для этого довать код в секцию в файле html.tpl.
Код следующий, для примера
<?php if ($node->type == 'publication') {
?>
<meta name="citation_title" content="<?php print $title; ?>"/>
<?php
}
?>
Естественно заголовок не выводит. Кроме заголовка нужно таким же образом вывести некоторые поля из типа материала.
И да, здесь же в коде пытаюсь проверить тип материала, так как разметка нужна только в одном типе материала.
Комментарии
Метатеги надо добавлять через
hook_preprocess_html()
а не напрямую в шаблоне.http://xandeadx.ru/blog/drupal/731
С этим понятно, спасибо.
А как выводить содержимое полей в секции content?
'content' => '???',
заголовок страницы
drupal_get_title()
А другие поля, созданные мной?
Если уже на то пошло, то так:
<?php if ($node->type == 'publication'): ?>
<meta name="citation_title" content="<?php print $title; ?>" />
<?php endif; ?>
Это не решает вопрос.
Есть ещё один способ - поставить Metatag, но тогда не видать вам славы изобретателя.
Ругается на und:
Parse error: syntax error, unexpected 'und' (T_STRING), expecting ')' in
.Имя поля своё хоть вставили? И ругается тут он на отсутствие круглой скобки, а не на унд.