各ページによって読み込むjsを変えたいときに。
簡単なことだけど、ふと忘れそうなので。
/path/to/app/webroot/js/foo.jsを読み込みたい場合。
($scripts_for_layoutの部分)
その場所に出力したい場合はそのまま
簡単なことだけど、ふと忘れそうなので。
/path/to/app/webroot/js/foo.jsを読み込みたい場合。
・controller
コントローラではヘルパーの呼び出し。
<?php
class HogeController extends AppController {
var $name = 'Hoge';
var $helpers = array('Javascript');
public function index() {
}
・view
ビューではaddScriptで<head>タグ内に記述される。($scripts_for_layoutの部分)
<?php $this->addScript($javascript->link('foo')); ?>
その場所に出力したい場合はそのまま
<?php echo $javascript->link('foo'); ?>
・layout
レイアウトはとりあえずこんなかんじで$scripts_for_layoutを書く。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <?php echo $scripts_for_layout; ?> </head> <body>

コメント