ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

CSSファイルを読み込ませるには

AssetTagHelperを使います。AssetTagHelperには他にもimageやjavascriptを読み込ませるためのメソッドがあります。CSSファイルを読んで、linkタグを出力するにはstylesheet_link_tag()を用います。

で、Akelosではpublicディレクトリ中にデフォルトで

public/
    images/
    javascripts/
    stylesheets/

というディレクトリが作成されます。デフォルトのこれらディレクトリ中のCSSを使うか、それ以外の場所に置いたCSSファイルを指定するかで若干引数の指定方法が異なります。

public/stylesheets/以下のファイルを読み込ませる場合

単純に foo.css から ".css" を除去した分を引数に指定します。

<?php echo $asset_tag_helper->stylesheet_link_tag('scaffold'); ?>

<link href="/stylesheets/scaffold.css" media="screen" rel="Stylesheet" type="text/css" />

デフォルト以外の場所に置いたファイルを読み込ませる場合

絶対パスから".css"を除去した分を引数に指定します。

<?php echo $asset_tag_helper->stylesheet_link_tag('/css/foo'); ?>

<link href="/css/foo.css" media="screen" rel="Stylesheet" type="text/css" />