簡體   English   中英

drupal_add_html_head()剝離類型屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM