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

发布于 2024-11-28 19:34:02 字数 527 浏览 2 评论 0原文

我正在尝试将 id 添加到 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

感谢您的帮助。

I'm trying to add an id to the <body> tag in my drupal theme. Currently I am doing it in the following manner:

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;?>>

I am wondering is there a way to do it using the $attributes variable? So far what I have tried with it didn't work which led me to use the $bodyId I have now.

Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余生再见 2024-12-05 19:34:02

我想通了。

将其从 : 更改

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

I figured it out.

Change it from :

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';
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文