2012年7月22日日曜日

CakePHP 1.3 で CSS を head 要素内に入れるパラメータ


特定のビューでしか使わない CSS があるから、HTML ヘルパーの $html->css を使って、head 要素内に入れようとするけどうまくいかなかったのでメモメモ。


CakePHP 1.3 の公式 Cookbook では
css(mixed $path, string $rel = null, array $htmlAttributes, boolean $inline = true)
CSS スタイルシートへのリンクを生成します。$inline が false にセットされると、リンクタグが $scripts_for_layout 変数に追加され、ドキュメントの head タグ内に出力することができます。
と、あたかも第4引数があるように書いてあるもんだから、$html->css('test', null, array(), false); とやるんだが、どうも head 要素の中に書いてくれない。

で、色々調べてみると、$html->css('test', null, array('inline' => false)); とかくのが本当のようだ。
これだとちゃんと head 要素の中に書いてくれた。

CakePHP 1.3 の Cookbook 、というより日本語翻訳はいまいち信用出来ない。所々翻訳されてないし古い仕様のままだったりするから注意しなければ。

ってか、クラウド・ファンディングで出資者募って、ちゃんと最後まで翻訳してくれる人探さないか?


2012年1月7日土曜日

XAMPP の shell ボタンが消えてる・・・

何度もインストとアンインストを繰り返してる XAMPP だけど、また、必要になってきたので最新版 1.7.7 をインストール。
すると、今までコントロールパネル上にあった Shell ボタンがなくなってる。
コマンドとかの打ち込みはどうしたら良いんだろうと思ったけど、普通に Windows の「ファイル名を指定して実行」から「cmd」と入力すれば表示されるコマンドプロンプトを利用すればいいとのこと。

httpd などは、xampp/apache/bin ディレクトリに移動してから入力すれば良い。
d:
cd xampp/apache/bin
httpd -M