2011-08-09 2 views
1

Я пытаюсь добавить id в тег <body> в моей теме drupal. В настоящее время я делаю это следующим образом:Добавить атрибут id тегу body в drupal

PHP

function myTheme_preprocess_html(&$variables) { 
    $variables['bodyId'] = $variables['is_front'] ? 'id="page-AnaSayfa"' : 'id="page"'; 
} 

HTML:

<body class="<?php print $classes;?>" <?php print $attributes;?> <?php print $bodyId;?>> 

Мне интересно, есть ли способ сделать это с помощью переменной $attributes? До сих пор то, что я пробовал с ним, не работало, что привело меня к использованию $bodyId, который у меня есть сейчас.

Благодарим за помощь.

ответ

4

Я понял.

Изменить его из:

function myTheme_preprocess_html(&$variables) { 
    $variables['bodyId'] = $variables['is_front'] ? 'id="page-AnaSayfa"' : 'id="page"'; 
} 

To:

function sat7turk_preprocess_html(&$variables) { 
    $variables['attributes_array']['id'] = $variables['is_front'] ? 'page-AnaSayfa' : 'page'; 
}