Добавить атрибут id в тег body в drupal - PullRequest
1 голос
/ 09 августа 2011

Я пытаюсь добавить идентификатор к тегу <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, который у меня есть сейчас.

Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 09 августа 2011

Я понял.

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

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

На:

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