Ticket #461 (closed バグ指摘: 修正済)

Opened 12 years ago

Last modified 11 years ago

detail.tplのサブコメントのsectionでstartが効かないのですが・・・

Reported by: kishik Owned by: somebody
Priority: Milestone: EC-CUBE2.4.1
Component: フロント Version: 2.3.4
Keywords: Cc:
修正済み:

Description

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=3916&forum=10

いつもお世話になっております。

また、1つ質問させてください。

detail.tplのサブコメントの5つの入力欄のうち、1つ目だけを商品詳細ページの上にもって来たいと思い、section部分をコピーして一方を上部に書きました。
2つ目以降は元の位置に、配置したいので、sectionのオプションで「start=1」と追加して、2つ目のインデックスから読み出すようにしたかったのですが、でsectionでstartが効かないのです。

<!--▼サブコメントここから-->
<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX max=4 start=1}-->
<!--{assign var=key value="sub_title`$smarty.section.cnt.iteration`"}-->

とstartを追加したのですが、どこか記述が間違っているのでしょうか?

Change History

comment:1 Changed 12 years ago by kishik

<!--{assign var=key value="sub_title`$smarty.section.cnt.iteration`"}-->

の"iteration"はstartに影響されず、常に1から始まるようです。
"index"を使うべきですね。

<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX start=1}-->
<!--{assign var=key value="sub_title`$smarty.section.cnt.index+1`"}-->
以下同様の修正で希望の動作になりますね。

comment:2 Changed 12 years ago by kajiwara

  • Milestone set to EC-CUBE2.4.1

comment:3 Changed 12 years ago by kajiwara

  • Priority changed from to
  • Status changed from new to closed
  • Resolution set to 修正済

kishik様 本件、ご指摘いただきありがとうございます。

r18119にて修正いたしました。

ただし、本件は、サブ情報を上から順に使用される場合においては特に修正の必要がないと思われますので、EC-CUBEをバージョンアップされる際の修正は必須ではございません。

また、デザインテンプレートの対応も2.4系においては行われない予定ですので、デザインテンプレートを適用される方で、同様の機能修正を行う場合は、別途デザインテンプレート側のdetail.tplの修正をお願いいたします。

以上、よろしくお願いいたします。

comment:4 Changed 11 years ago by Seasoft

コミュニティ r18297

Note: See TracTickets for help on using tickets.