プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

Drupal7にmetaタグを加える方法!

サクウェブTVはコチラ↓↓↓
サクウェブTV

テーマ内のtemplate.phpにて、

テーマ名__page_alter()

という関数を作ってオーバーライド。

たとえば、

function テーマ名_page_alter(){
    //<meta name="viewport" content="width=device-width, initial-scale=1" />
    $viewport = array(
      '#type' => 'html_tag',
      '#tag' => 'meta',
      '#attributes' => array(
          'name' =>  'viewport',
          'content' =>  'width=device-width, initial-scale=1'
      )
    );
  drupal_add_html_head($viewport, 'viewport');
}

とすると、

<meta name="viewport" content="width=device-width, initial-scale=1" />

追加されます。

変数としては、

html.tpl.php内に出力する、

$headという変数にHtml丸ごと格納されます。