バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
lw_ec
投稿日時: 2019/7/8 14:41
対応状況: −−−
新米
登録日: 2019/6/7
居住地:
投稿: 6
商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい
[EC-CUBE] 2.13.5
[OS] Windows10
[PHP] PHP 5.6.40
[データベース] PostgreSQL 10.4
[ブラウザ] Google Chrome、Internet Explorer、Firefox
[導入プラグインの有無] 送料区分追加プラグイン、新着情報プラグイン
[カスタマイズの有無] テンプレートを使用(eccube-on-bootstrap3)

いつもお世話になります。開発初心者です。
管理画面とFTPを介してのみ作業できる(データベースにアクセスできない)状況で作業をしております。
いつものように初歩的な質問かとは思いますが、有識者の皆様のお力をお借りしたく、よろしくお願いいたします。


商品一覧画面で、それぞれカテゴリ名を取得し表示させています。
全商品一覧(カテゴリ指定なし)の際、「指定なし」と表示されるところを
「商品一覧」と表示させたく、以下の通り修正しました。
こちらのスレッドを参考にさせて頂いております。
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4953&forum=10

【tpl】
該当部分を <!--{$arrSearch.category|h}--> から以下に変更


<!--{if $arrProducts.category_id == 0}-->
 商品一覧 
<!--{else}--> 
 <!--{$arrSearch.category|h}--> 
<!--{/if}-->


【LC_Page_Products_List_Ex.php】

<?php
require_once CLASS_REALDIR . 'pages/products/LC_Page_Products_List.php';
class LC_Page_Products_List_Ex extends LC_Page_Products_List
{
    /**
     * Page を初期化する.
     *
     * @return void
     */
    function init()
    {
        parent::init();
    }

    /**
     * Page のプロセス.
     *
     * @return void
     */
    function process()
    {
        parent::process();
    }
}

// 検索条件を画面に表示
// カテゴリー検索条件
if (strlen($_GET['category_id']) == 0) {
    $arrSearch['category'] = "指定なし";
}else{
    $arrCat = $conn->getOne("SELECT category_name FROM dtb_category WHERE category_id = ?", $arrCategory_id);
    $arrSearch['category'] = $arrCat;
}


// カテゴリーID
if (strlen($_GET['category_id']) == 0) {
    $arrSearch['category_id'] = "0";
}else{
    $arrCat = $conn->getOne("SELECT category_id FROM dtb_category WHERE category_id = ?", $arrCategory_id);
    $arrSearch['category_id'] = $arrCat;
}



結果、「商品一覧」とは表示されるようになりましたが、その他のカテゴリがエラーで表示できなくなりました。
エラーログを見ると、
$arrCat = $conn->getOne("SELECT category_name FROM dtb_category WHERE category_id = ?", $arrCategory_id);

この部分に関してSmartyのSyntaxErrorが返されています。(その前の処理まではコンパイルされていました)



どのように修正したらよいか教えていただきたく、よろしくお願い申し上げます。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい lw_ec 2019/7/8 14:41
     Re: 商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい shutta 2019/7/8 19:37
       Re: 商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい lw_ec 2019/7/9 12:45
         Re: 商品一覧画面のタイトル(取得カテゴリ名)「商品一覧」にしたい 468 2019/7/9 14:28

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は64,542名です
総投稿数は97,280件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2494
4
nanasess
2089
5
umebius
1650
6
yuh
1612
7
red
1411
8
h_tanaka
1029
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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