0CakePHPのプラグインViewを上書きする標準Tweet今日は軽めのネタをひとつ。CakePHP1.3では、APP側からプラグインのViewを上書きすることができます。Collectionapp/views配下にpluginsディレクトリを作って、その中にプラグイン名/コントローラ/アクションのように配置してやればapp側のviewが反映されます。APP/views/plugins/{plugin_name}/{controller}/{action}.ctp1APP/views/plugins/{plugin_name}/{controller}/{action}.ctpFoobarプラグインのsomesコントローラのanyビューであれば元のViewplugins/foobar/views/somes/any.ctp1plugins/foobar/views/somes/any.ctpを、アプリケーション側で上書きする場合APP/views/plugins/foobar/somes/any.ctp1APP/views/plugins/foobar/somes/any.ctpThemeViewを使っている場合は各テーマ毎にpluginsディレクトリを作ってその中に配置します。APP/views/themed/iphone/plugins/foobar/somes/any.ctp12APP/views/themed/mobile/plugins/foobar/somes/any.ctpAPP/views/themed/iphone/plugins/foobar/somes/any.ctpViewの上書きができたら怖いものなしですね。