![](/img/trans.png)
[英]drupal_add_html_head adds the last single metatag from the loop
[英]drupal_add_html_head() stripping type attribute
我正在嘗試使用drupal_add_html_head()函數在網站頭部內創建標簽。 它正在從標記中剝離type屬性。 它不應該這樣做。 有人知道如何防止這種情況發生嗎?
我正在主題的template.php文件中執行此操作。 這是我的代碼:
function exampletheme_preprocess_html(&$variables) {
$rss = array(
'#type' => 'html_tag',
'#tag' => 'link',
'#attributes' => array(
'rel' => 'alternate',
'type' => 'application/rss+xml',
'href' => 'http://feeds.feedburner.com/examplefeed',
'title' => 'RSS Feed'
)
);
drupal_add_html_head($rss, 'rss');
}
結果是:
<link rel="alternate" href="http://feeds.feedburner.com/examplefeed" title="RSS Feed" />
如果使用drupal_add_html_head_link()函數,我將得到相同的結果。 如果我拼錯了“類型”一詞,則會顯示該屬性。 但是我在函數中看不到任何會從html屬性中刪除“類型”的東西。
嘗試標記
$script = '<link type="application/rss+xml" rel="alternate" href="http://feeds.feedburner.com/examplefeed" title="RSS Feed" />';
$rss = array(
'#type' => 'markup',
'#markup' => $script,
);
drupal_add_html_head($rss, 'rss');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.