カラーミーショップの独自タグについて質問です。


カラーミーショップの商品一覧ページでは

<{section name=num loop=$productlist}> ~ <{/section}>

のタグによるループの中で、例えば商品イメージならば

<img src="<{$productlist[num].img_url}>" />

というタグによって画像を表示させています。
このループは、「section」から「/section」までの間を商品の数だけ繰り返し、1回目、2回目、・・・とループを繰り返す度に「num」の値が1ずつ増えているという仕様のようです。(私の見たところ)

言い換えると、この「num」の値は、1回のループの間(「section」から「/section」まで)は一定で、「/section」まで到達すると1増えて次のループに突入するようなのです。

ここで本題の質問なのですが、ループ中に「num」の値をインクリメント/デクリメントする方法はないでしょうか?

カラーミーショップのデザインをカスタマイズしたことのある方で、このあたりご存知でしたら教えていただきたいです。よろしくお願い致します。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/05/03 09:40:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント60pt

使ったこと無いのでコメント欄に書きたいのですが

「表示しない」設定にしておられるので本回答で失礼します。


見たところテンプレートエンジンとして有名なsmartyと互換性がある模様なので

もしかしたら下記のような事は可能かもしれませんが・・・

<{section name=num loop=$productlist start=3 step=2}>

あるいは

<{section name=num loop=$productlist start="3" step="2"}>

※これらが仮に動いたとしても仕様外ですから

  いついかなる時に改変されないとも限らず

 「出来ない」と理解して実使用はなさらないでくださいませ。


それはさておき、

お望みのような細かな制御を求め出すと、それはデザインレベルではなく

テンプレートエンジン(独自タグを理解して実行する部分)の改造になりますので

プログラムを改変するだけの能力が必要になるだけでなく

ColorMeとの契約問題にも発展する恐れがありますので知っていたとしても・・・。


ところで、一体全体、何のために数値の改変を望まれるのでしょうか。

それによっては別の解決策を示してくださる方が現れるかもしれませんが

具体的に用途を述べることは無理なのでしょうか?

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません