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()関数を使用すると、同じ結果が得られます。「type」という単語のつづりを間違えると、属性が表示されます。しかし、html属性から「タイプ」を取り除く関数には何も表示されません。