このサイトは株式会社オープンソース・ワークショップの旧サイトです。
新サイトを参照していただけますようお願いいたします。
https://opensource-workshop.jp/
お知らせ
カテゴリ:NetCommons3
2018年06月28日 commonsnet総会発表 NetCommons3の困った事 あるあるの対応方法(技術者向け)
commonsnet総会発表向けに資料作成しました。
残念ながら発表時間がおして、時間がなかったため、資料公開します。
内容は技術者向けとなっています。
0
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
参考になれば幸いです。
ではでは。
0