バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
momo3365
投稿日時: 2019/10/30 20:11
対応状況: −−−
新米
登録日: 2019/10/30
居住地:
投稿: 3
各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
[EC-CUBE] EC-CUBE2.12.4
[サーバーOS] Linux www10051uh 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64
[PHP] PHP 5.5.9-1ubuntu4.14
[やりたいこと]

各商品で設定された「検索ワード」を使って、
絞込み検索できるリンクを
商品ページ、商品一覧ページにはりたいです。


●検索ワード
りんご,果物

↓以下のようなソースを設定させたいです。
<a href="http://●●●/products/list.php?category_id=●●&name=りんご">りんご</a>,<a href="http://●●●/products/list.php?category_id=●●&name=果物">果物</a>


EC-CUBE初心者です。
自分なりに試してみたのですが、
どのようにしたらいいかわかりません。

解決方法等ご教示いただけないでしょうか。
yuh
投稿日時: 2019/10/30 22:17
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1610
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
$this->arrProduct['comment3']に検索ワードが入っているので、それをexplodeして使用してください。


----------------
商品点数100万件、0.1秒以下表示。
https://speedtest2.ec-lab.net/products/list.php?category_id=13
2系最速(自称)

momo3365
投稿日時: 2019/10/31 17:45
対応状況: −−−
新米
登録日: 2019/10/30
居住地:
投稿: 3
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
コメントありがとうございます!

explodeを使って検索ワードを分割して表示できるよう
以下のように試してみたのですが、
エラーになってしましました。
そもそも根本的に間違っているのでしょうか。

---
●phpに追加(/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php)


$arrProduct = $this->get_template_vars('arrProduct');
list($sw01,$sw02,$sw03,$sw04,$sw05)=explode(',', $arrProduct['comment3']);

$this->assign('sw01',$sw01);
$this->assign('sw02',$sw02);
$this->assign('sw03',$sw03);
$this->assign('sw04',$sw04);
$this->assign('sw05',$sw05);


-----
●tplに追加(/data/Smarty/templates/default/products/list.tpl)

<!--{$sw01}-->
<!--{$sw02}-->
<!--{$sw03}-->
<!--{$sw04}-->
<!--{$sw05}-->



たびたび申し訳ありません。
ご教示いただけないでしょうか。
HonokaTsu
投稿日時: 2019/10/31 20:00
対応状況: −−−
新米
登録日: 2019/10/31
居住地: 東京
投稿: 1
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
あなたはあなたのサイトとコードを正確にどこで見たいですか?
yuh
投稿日時: 2019/11/5 17:31
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1610
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい

function action(){ 
parent::action(); 
$this->arrProduct['search_word'] = explode(",",$this->arrProduct['comment3'); 
}

とかで、

<!--{foreach key=Key item=searchword from=$arrProduct.search_word}-->
<!--{searchword|h}-->
<!--{/foreach}-->

のように使えばできると思います。


----------------
商品点数100万件、0.1秒以下表示。
https://speedtest2.ec-lab.net/products/list.php?category_id=13
2系最速(自称)

momo3365
投稿日時: 2019/11/8 21:58
対応状況: −−−
新米
登録日: 2019/10/30
居住地:
投稿: 3
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
ご返答ありがとうございます!

教えて頂いたタグで試したところ、
エラーがでてしまい、ページが表示されてくなってしまったので、
以下のように微調整したのですが....

ページは表示されるようになりましたが、
検索ワードが表示されず悩んでおります。


---

function action(){
parent::action();
$this->arrProduct['search_word'] = explode(",", $this->arrProduct['comment3']);
}

---


<!--{foreach key=key item=searchword from=$arrProduct.search_word }-->
<!--{$searchword|h}-->
<!--{/foreach}-->


----

大変お手数で恐縮なのですが、対応方法をご教授頂けますと幸いです。
dmc101
投稿日時: 2019/11/16 5:55
対応状況: −−−
新米
登録日: 2019/10/20
居住地:
投稿: 3
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は52,668名です
総投稿数は93,854件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2010
4
468
1873
5
yuh
1610
6
umebius
1363
7
red
1359
8
h_tanaka
933
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

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

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