LoginSignup
1
1

More than 5 years have passed since last update.

CS-Cart: コアの挙動を変える4つの方法まとめ

Posted at

CS-Cartは接合部がいろいろあるので、知っておくと拡張するときに便利。

1. プレコントローラ・ポストコントローラ

特定のコントローラの前後に、自前の処理を加えたい時。

Pre- and Post- コントローラー · CS-Cart開発者ドキュメント

2. PHPフック

コントローラの処理途中で追加処理をしたいときなど。

PHPフック · CS-Cart開発者ドキュメント

3. テンプレートフック

フックポイントを提供しているテンプレートに表示を付け足すときに使える。

テンプレートフック · CS-Cart開発者ドキュメント

4. テンプレートのオーバーライド

テンプレートをまるごと上書きしたいとき。

CS-Cart: Add-onでコアのテンプレートを上書き(override)する - Qiita

フックポイントの探し方

Hooks baseで検索できるが、あんまり参考にならない。まず変更したい処理のテンプレートを見つけて、そこからコントローラを見つけて、その付近をfn_set_hookでgrepするほうが探しやすい…。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1