バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地: 大阪
投稿: 1818
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
$this->arrProduct['comment3']に検索ワードが入っているので、それをexplodeして使用してください。


----------------


http://ec-lab.net/

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
居住地: 大阪
投稿: 1818
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}-->

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


----------------


http://ec-lab.net/

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: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
akasya1
投稿日時: 2020/2/24 15:35
対応状況: −−−
新米
登録日: 2020/2/24
居住地:
投稿: 1
Re: 各商品で設定された「検索ワード」を使って、 絞込み検索できるリンクをはりたい
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.