忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

CakePHP1.2.8256 Pluginのvendors/css/images内の画像を呼び出せるようにする

各vendors/css/内に配置したcss内で

body {background-image: url(images/bg.png);}

とした場合、以下の結果になる。

cake/
    app/
        plugins/
            hoge/
                vendors/
                    css/
                        images/  ← 画像が取得できない
        vendors/
            css/
                images/  ← 画像は取得できる
    cake/
    vendors/
        css/
            images/  ← 画像は取得できる

/cake/dispatcher.php
以下の変更を加えると、Plugin内のvendorsでも画像が取得できるようになる。

Pluginのvendors内の相対パスがらみが解決するとなると、
こちらの記事とあわせて、FCKeditorをまるっとプラグイン化できそう。
vendors/jsの中にもいろいろ置きたい - cake bake diary


直接coreファイルに手を加えたくない場合の、dispatcher.phpの上書き方法はこちらにあります。
第4回CakePHP勉強会@Tokyoが終了しました&発表資料 | Shin x blog