質問 > フロント機能 > 【再度】メーカー検索結果へ別のページからリンクさせたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tamahime |
投稿日時: 2012/12/12 0:42
対応状況: −−−
|
常連 登録日: 2012/10/15 居住地: 投稿: 44 |
Re: 【再度】メーカー検索結果へ別のページからリンクさせたい あと一歩です!
(ご示唆いただいた内容で調べているうち、 category_idもmaker_idも、list.phpで受け取るための コードはすでに入ってるのではないかという気がしてきまして、 データを送る側の方を変更しております。) 商品詳細ページdetail.tplで、 「関連カテゴリ」はカテゴリ検索結果に飛んでおりますので、この部分の <a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrRelativeCat[r][s].category_id}-->"></a> に似たコードでいけないかしらとやってみました。 <a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?mode=search&category_id=<!--{$arrItem.category_id|h}-->&maker_id=<!--{$arrProduct.maker_id|h}-->"> のようにしましたら、メーカーだけ指定された状態の検索結果画面に飛びました。 あとは、 <!--{$arrItem.category_id|h}--> これで、「関連商品のカテゴリID番号」を取りたいのですが、 この部分が悪いようで、行き詰まりました。 (この部分に「1」などを入れてやればうまくいきますので、このIDの呼び出し方が間違っているようです) この同じ商品の「商品名」や「価格」を呼び出すには <!--{$arrItem.name|h}-->や、 `$arrItem.price02_min_inctax` のように$arrItemが使われているのですが。。。 あれこれ試していますが、手詰まりになってきています。 どこが問題かお分かりになる方がいらっしゃいましたら ご指摘いただけませんでしょうか。 どうぞよろしくお願いいたします。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 今修正している箇所は以下のようになっております。 <!--▼関連商品--> <!--{if $arrRecommend}--> <div id="whobought_area"> <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_product_recommend.jpg" alt="その他のオススメ商品" /></h2> <!--{foreach from=$arrRecommend item=arrItem name="arrRecommend"}--> <div class="product_item"> <div class="productImage"> <a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?mode=search&category_id=<!--{$arrItem.category_id|h}-->&maker_id=<!--{$arrProduct.maker_id|h}-->" target="_new"> <img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrItem.main_list_image|sfNoImageMainList|h}-->&width=65&height=65" alt="<!--{$arrItem.name|h}-->" /></a> </div> <!--{assign var=price02_min value=`$arrItem.price02_min_inctax`}--> <!--{assign var=price02_max value=`$arrItem.price02_max_inctax`}--> <div class="productContents"> <h3><!--{$arrItem.name|h}--></h3> <p class="sale_price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込):<span class="price"> <!--{if $price02_min == $price02_max}--> <!--{$price02_min|number_format}--> <!--{else}--> <!--{$price02_min|number_format}-->〜<!--{$price02_max|number_format}--> <!--{/if}-->円</span></p> <p class="mini"><!--{$arrItem.comment|h|nl2br}--></p> </div> </div><!--{* /.item *}--> <!--{if $smarty.foreach.arrRecommend.iteration % 2 === 0}--> <div class="clear"></div> <!--{/if}--> <!--{/foreach}--> </div> <!--{/if}--> <!--▲関連商品--> |
フラット表示 | 前のトピック | 次のトピック |