ecshop商品页搜索
大家好!今天让创意岭的小编来大家介绍下关于ecshop商品页搜索的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、ecshop如何获取商品详情页URL?
找个这个文件在根目录下gods.php
找到 $smarty->assign('promotion_info',get_promotion_info());
在下面加上以下代码:
$GLOBALS['smarty']->assign('ecs_url',$GOBALS['ecs']->get_domain().$_SERVER['REQUEST_URI']);
然后到相应的模板goods.dwt
加上标签
{$ecs_url}
就可以正常显示了。
如果需要在其他页面也加上调用当前URL效果,那么也加上此代码,加此标签就可以了。
希望能帮助你,如果出错截图错误,帮助你或者私信我百度帐号
二、ecshop怎样实现分类页和商品页也调用全部品牌列表
在首页的PHP脚本中找到调用品牌列表对应的脚本代码然后添加到目标脚本,然后将首页模板文件调用品牌列表的代码添加到目标模板文件中,应该就可以了。
三、ecshop 怎么在商品列表页 调用商品分类的筛选条件
<!-- 筛选条件Begin -->
<!--{if $brands.1 || $price_grade.1 || $filter_attr_list}-->
<div class="list-w list-screeningBox" id="filter">
<h4>
<div class="list-siteMap"> {$lang.goods_filter} </div>
</h4>
<!--{if $brands.1}--><!--品牌筛选-->
<dl class="clearfix filters-classifi">
<dt>{$lang.brand}</dt>
<dd>
<!--{foreach from=$brands item=brand}-->
<!-- {if $brand.selected} -->
<a href="javascript:void(0);" style="color:#448CA5">{$brand.brand_name}</a>
<!-- {else} -->
<a href="{$brand.url}">{$brand.brand_name}</a>
<!-- {/if} -->
<!--{/foreach}-->
</dd>
</dl>
<!--{/if}-->
<!--{if $price_grade.1}--><!--价格筛选-->
<dl class="more">
<dt>{$lang.price}</dt>
<dd class="">
<!--{foreach from=$price_grade item=grade}-->
<!-- {if $grade.selected} -->
<a href="javascript:void(0);" style="color:#448CA5">{$grade.price_range}</a>
<!-- {else} -->
<a href="{$grade.url}">{$grade.price_range}</a>
<!-- {/if} -->
<!--{/foreach}-->
</dd>
</dl>
<!--{/if}-->
<!--{foreach from=$filter_attr_list item=filter_attr}--> <!--属性筛选-->
<dl class="more">
<dt>{$filter_attr.filter_attr_name|escape:html}</dt>
<dd class="">
<!--{foreach from=$filter_attr.attr_list item=attr}-->
<!-- {if $attr.selected} -->
<a href="javascript:void(0);" style="color:#448CA5">{$attr.attr_value}</a>
<!-- {else} -->
<a href="{$attr.url}">{$attr.attr_value}</a>
<!-- {/if} -->
<!--{/foreach}-->
</dd>
</dl>
<!--{/foreach}-->
</div>
<script type="text/javascript">divheight("filter");</script>
<!-- {/if} -->
<div class="blank20"></div>
<!-- 筛选条件END -->
仅供参考,样式自己设定哦
四、ecshop 默认模板列表页中“商品筛选”的条件怎么加入一个 按“分类”的条件
其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在category.php和模板加上相应的功能即可
1、读出当前分类的所有下级分类
$chlidren_category = $GLOBALS['db']->getALl('SELECT cat_id,cat_name FROM ' . $GLOBALS['ecs']->table('category') ." WHERE parent_id = '$cat_id' and is_show=1");
$category_id_all = array('all'=>array('cat_id' => $cat_id,
'cat_name' => 'all category',
'show' =>1
)
);
foreach($chlidren_category as $key=>$value)
{
if($value['cat_id']==$cat_id)
{
$chlidren_category[$key]['show']=1;$category_id_all['show']=0;continue;
}
else $chlidren_category[$key]['show']=0;
}
$category_list = array_merge($category_id_all, $chlidren_category);
$smarty->assign('category_list_all', $category_list);
2、修改goods_list.lbi文件, <form method="GET" name="listform">下面加入循环出分类的模板代码
<!--{foreach from=$category_list_all item=cat_list}-->
<a href="javascript:;" onClick="javascript:category_change({$cat_list.cat_id})">{$cat_list.cat_name}</a
<!--{/foreach}-->
<input type="hidden" name="category" value="{$category}" />改为
<input type="hidden" id="category_id" name="category" value="{$category}" />
3、common.js中加入js脚本
function category_change(cat_id)
{
document.getElementById('category_id').value = cat_id;
setTimeout(doSubmit, 0);
function doSubmit() {document.forms['listform'].submit();}
}
最终效果如下图:
以上就是关于ecshop商品页搜索相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: