カテゴリ: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