バージョン選択

フォーラム

メニュー

オンライン状況

127 人のユーザが現在オンラインです。 (114 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 127
もっと...

サイト内検索

質問 > フロント機能 > スマートフォンの商品一覧「もっとみる(+15件)」の設定につきまして(list.tpl : getProduct)

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
andez
投稿日時: 2014/8/19 5:12
対応状況: −−−
常連
登録日: 2013/5/24
居住地:
投稿: 35
スマートフォンの商品一覧「もっとみる(+15件)」の設定につきまして(list.tpl : getProduct)
お世話になっております。
どうか教えていただけませんでしょうか。

スマートフォンの商品一覧を開くとページ最終行に「もっとみる(+15件)」とあります。その商品一覧からリンクされている商品詳細ページのurlの設定に以下の様に

Xxxx/products/detail.php?product_id=39&category_id=23

(記述)
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}--><!--{$smarty.const.CATEGORY_L_URLPATH}--><!--{$arrProduct.category_id|u}-->"><!--{$arrProduct.name|h}--></a>

Category_idという新たな変数を設けたことによって、「もっとみる(+15件)」の記述である以下のlist.tpl内にあるgetProductsが機能しなくなりました。(「もっとみる(+15件)」をクリックしても正常に一覧を表示しない)以下のgetProductsにどのようにcategory_idの要素を付け加えれば宜しいかご教授頂けませんでしょうか。

<!--{if count($arrProducts) < $tpl_linemax}-->
<div class="btn_area">
<p><a rel="external" href="java script: void(0);" class="btn_more" id="btn_more_product" onClick="getProducts(<!--{$disp_number|h}-->); return false;">もっとみる(+<!--{$disp_number|h}-->件)</a></p>
</div>
<!--{/if}-->

<script>
var pageNo = 2;
var url = "<!--{$smarty.const.P_DETAIL_URLPATH}-->";
var imagePath = "<!--{$smarty.const.IMAGE_SAVE_URLPATH|sfTrimURL}-->/";
var statusImagePath = "<!--{$TPL_URLPATH}-->";

function getProducts(limit) {
$.mobile.showPageLoadingMsg();
var i = limit;
//送信データを準備
var postData = {};
$('#form1').find(':input').each(function(){
postData[$(this).attr('name')] = $(this).val();
});
postData["mode"] = "json";
postData["pageno"] = pageNo;

$.ajax({
type: "POST",
data: postData,
url: "<!--{$smarty.const.ROOT_URLPATH}-->products/list.php",
cache: false,
dataType: "json",
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(textStatus);
$.mobile.hidePageLoadingMsg();
},
success: function(result){
var productStatus = result.productStatus;
for (var product_id in result) {
if (isNaN(product_id)) continue;
var product = result[product_id];
var productHtml = "";
var maxCnt = $(".list_area").length - 1;
var productEl = $(".list_area").get(maxCnt);
productEl = $(productEl).clone(true).insertAfter(productEl);
maxCnt++;

//商品写真をセット
$($(".list_area .listphoto img").get(maxCnt)).attr({
src: "<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=" + product.main_list_image + '&width=80&height=80',
alt: product.name
});

// 商品ステータスをセット
var statusAreaEl = $($(".list_area div.statusArea").get(maxCnt));
// 商品ステータスの削除
statusAreaEl.empty();

if (productStatus[product.product_id] != null) {
var statusEl = '<ul class="status_icon">';
var statusCnt = productStatus[product.product_id].length;
for (var k = 0; k < statusCnt; k++) {
var status = productStatus[product.product_id][k];
var statusImgEl = '<li>' + status.status_name + '</li>' + "\n";
statusEl += statusImgEl;
}
statusEl += "</ul>";
statusAreaEl.append(statusEl);
}

//商品名をセット
$($(".list_area a.productName").get(maxCnt)).text(product.name);
$($(".list_area a.productName").get(maxCnt)).attr("href", url + product.product_id);

//販売価格をセット
var price = $($(".list_area span.price").get(maxCnt));
//販売価格をクリア
price.empty();
var priceVale = "";
//販売価格が範囲か判定
if (product.price02_min == product.price02_max) {
priceVale = product.price02_min_tax_format + '円';
} else {
priceVale = product.price02_min_tax_format + '〜' + product.price02_max_tax_format + '円';
}
price.append(priceVale);

//コメントをセット
$($(".list_area .listcomment").get(maxCnt)).text(product.main_list_comment);
}
pageNo++;

//すべての商品を表示したか判定
if (parseInt($("#productscount").text()) <= $(".list_area").length) {
$("#btn_more_product").hide();
}
$.mobile.hidePageLoadingMsg();
}
});
}
</script>

EC-CUBE 2.12.5
(データベース) MySQL5.0.77
(WEBサーバ) apache2
(OS) Windows XP
(PHP) 5.0.22
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » スマートフォンの商品一覧「もっとみる(+15件)」の設定につきまして(list.tpl : getProduct) andez 2014/8/19 5:12

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,028名です
総投稿数は110,282件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1677
8
red
1570
9
mcontact
1343
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.