Здравствуйте,
Пытаюсь сделать возможность указывать canonical в head через редактирование содержимого.
просто часто приходится дублировать контент в сетке сайтов
Ну не суть.
Создал поле field_canonical
Засунул в html.tpl.php вот это:
<link rel="canonical" href="<?php print render($content['field_canonical']); ?>" />
не работает...
Буду благодарен за идеи
Комментарии
<?php function mymodule_html_head_alter(&$head) {
#foreach ($head_elements as $key => $element) {
/*
*if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'canonical') {
* // I want a custom canonical url.
* $head_elements[$key]['#attributes']['href'] = mymodule_canonical_url();
*}
*/
/* Your code here */
#}
unset($head['system_meta_generator']);
$node = menu_get_object();
$node->field_canonical['und'][0]['value']; # Получаем значение поля } ?>
спасибо, проверил, но все равно ничего не выводит...
может я где-то тут ошибся с выводом?
<link rel="canonical" href="<?php print render($content['field_canonical']); ?>" />
Этот код не для копипаста...