カラーミーショップで任意の配列を作成して利用する

ご依頼でカラーミーショップのショップカスタマイズを行っている中で、自分で配列を作れれば楽にできるのにな と模索していたところ、簡単な配列ならテンプレート内で作れましたので、備忘録に残しておきます。

captureタグで配列を作成する

結論から。

captureタグを使い配列を定義します。captureタグを使うにしても色々な方法がありますが、カラーミーの制限の為か下のやり方以外では上手くいきませんでした。

$fruits = [ apple , grape , banana ] を作るとして、

 <{capture append="fruits"}>apple<{/capture}> 
 <{capture append="fruits"}>grape<{/capture}> 
 <{capture append="fruits"}>banana<{/capture}> 

これでfruits配列の出来上がりです。

テンプレート上部で定義しておけば、テンプレートの中でsectionループやforeachで通常どおり呼び出せます。

多次元配列は無理か・・?

本当は二次元配列を作りたかったのですが、今のところ方法が分かりませんでした。

わざわざカラーミーの中で独自配列を作ろう という機会自体あまりありませんが、もし方法が見つかれば追記しにきます。

カラーミーショップのカスタマイズ・制作代行

カラーミーショップのテンプレートカスタマイズ、制作代行承っております。表示速度の改善など機能面の修正もお受けします。お気兼ねなくご相談ください

カラーミーショップ公式サイト

カラーミー・カスタマイズ用コードの販売

Author

ミフネWEBのロゴ

ネットショップ専門のWEBサイト制作事務所です(個人事務所)。

部分的なテンプレートカスタマイズから、高速化や機能追加、新規ショップ制作などECに関するいろいろを承ります。(5,500円〜)

仕事のご相談は「お問い合わせ・ご相談」より随時承っております。