上の画像のように商品ごとに(HTMLタグ込で)そこそこの長さの定型文を扱う予定のサイトがありまして、商品ごとに定型文を設定して商品詳細ページで商品に合わせて定型文の出し分けを行いたいという要望がありました。

※パーツモジュールに関しては下記の記事をご覧ください。

共通箇所はHTMLモジュールで管理する - SOY Shopを使ってみよう


プラグインの管理画面で定型文設定のプラグインを開発しても良かったのですが、少しひねりを効かせて、パーツモジュール内で他のパーツモジュールを呼び出せるプラグインを開発しました。


使い方は「商品毎パーツモジュール選択読み込みプラグイン」に記載はありますが、概要を説明すると、

商品詳細ページのテンプレートにshop:module="common.fixed_form_module"を記述しておくと、商品情報で登録しておいたモジュールに切り替えて内容を出力できるようになります。


パーツモジュールを読み込むことで、PHP版のパーツモジュールも使用できるようになり、動的に表示を変えることができるモジュールも合わせて使用可能となるメリットがあります。

共通箇所をPHPモジュールで管理する - SOY Shopを使ってみよう


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/soyshop/