在drupal中添加id属性到body标签


Add id attribute to body tag in 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

谢谢你的帮助。

我明白了。

改为:

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';
}