このサイトは株式会社オープンソース・ワークショップの旧サイトです。
新サイトを参照していただけますようお願いいたします。
https://opensource-workshop.jp/
お知らせ
NetCommons3で表示をちょこっといじるなら、cakephpのビューのオーバーライドが便利
こんにちは、牟田口です。
NetCommons3で表示をちょこっといじりたい時ってありますよね。
NetCommons3はオープンソースのCMSで、phpフレームワークにcakephp2系を使っています。
そのため、cakephpの機能でプラグインビューのオーバーライドが利用できます。
これを利用すると、コアのソースを修正せずにカスタマイズを行う事ができるので、バージョンアップ時の対応が
しやすくなります。
(注意:オーバーライドができるのはView(*.ctp)のみです。phpをカスタマイズする場合は、直接修正します)
--- オーバーライド例
--- 元ソース
- /var/www/html/app/Plugin/NetCommons/View/Elements/common_footer.ctp
- /var/www/html/app/Plugin/NetCommons/View/Elements/common_header.ctp
- → こっちはいじらない
--- オーバーライド
※ /var/www/html/app/View/ 配下に Plugin ディレクトリ作ると、オーバーライドできる
- /var/www/html/app/View/Plugin/NetCommons/Elements/common_footer.ctp
- /var/www/html/app/View/Plugin/NetCommons/Elements/common_header.ctp
- → 元ソースからコピーしていじる。
--- 参考リンク
▼ アプリケーション内でのプラグインビューのオーバーライド
http://book.cakephp.org/2.0/ja/plugins/how-to-create-plugins.html#id5
参考になれば幸いです。
ではでは。