找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 12099|回复: 4

[V1.x问题求助] 产品类型+色系显示商品

40

主题

40

主题

40

主题

授权版

Rank: 7Rank: 7Rank: 7

积分
368
fanlingyun 发表于 2015-5-19 11:25:37 | 显示全部楼层 |阅读模式
提交问题
提示:: -
运行环境: 虚拟主机
运行服务器: linux
PHP版本: -
OurPHP版本: 4
编辑器: 专用的PHP编辑器
程序存放目录: -
有很多个商品类型,有七个色系,怎么在cn_product.html页面点击商品类型和色系显示相应的产品.

206

主题

206

主题

206

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
0
admin 发表于 2015-5-19 13:24:38 | 显示全部楼层
我先问一下,类型 和色系 你是不是在 商品属性参数  中添加的?
如果是,可以用OURPHP万能标签实现(列表标签我们会在下一个版本中增加这个功能)

那么OURPHP万能标签的实现方法:
第一步 在模板中写入如:
<a href="http://你的域名/?cn-product-栏目ID.html-&red=黑色">黑色</a>
<a href="http://你的域名/?cn-product-栏目ID.html-&red=红色">红色</a>
用万能标签获取如下:
[.assign var="name" value=$smarty.get.red.]
[.ourphp form="product" row="10" lang="cn" id="0" type="op" sql="&& strstr(OP_Pattribute,$name)" name="ourphp".]
<li><font>[.$ourphp.i.]</font><div class="news_r"><p><a href="[.$ourphp.url.]" title="[.$ourphp.title.]">[.$ourphp.title.]</a><spanclass="fr">[[.$ourphp.time.]]</span></p>
<em>[.$ourphp.description.]</em></div>
</li>
[./ourphp.]


这样试试,应该可以的

40

主题

40

主题

40

主题

授权版

Rank: 7Rank: 7Rank: 7

积分
368
 楼主| fanlingyun 发表于 2015-5-20 18:36:50 | 显示全部楼层
类型 和色系都是在属性里面添加的,在商品属性参数里添加了一个信息"色系及类型".然后在色系及类型的管理属性参数中添加了二个参数:色系,类型。色系中的参数值是:红色|黄色|绿色|蓝色|紫色|粉色|棕色|黑白色|彩色.类型的参数值是:机械工业制品|五金、门窗|家电数码|珠宝配饰。然后我在?cn_product.html模板页中加入的是你上面的代码但是页面打开会出现You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') && `OP_Down` = 2 order by id desc LIMIT 0,10' at line 1。点击色系就会出现FUNCTION ourphp.strstr does not exist。这是怎么加事呀

206

主题

206

主题

206

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
0
admin 发表于 2015-5-21 10:19:29 | 显示全部楼层
对不起啊
之前误导你了......忘记strstr是PHP的方法了.不能在sql中用.呵呵
改正一下啊

<a href="http://你的域名/?cn-product-栏目ID.html-&red=黑色">黑色</a>

[.assign var="name" value=$smarty.get.red.]
[.ourphp form="product" row="10" lang="cn" id="0" type="op" sql="&& `OP_Pattribute` LIKE '%$name%'" name="ourphp".]
<li><font>[.$ourphp.i.]</font><div class="news_r"><p><a href="[.$ourphp.url.]" title="[.$ourphp.title.]">[.$ourphp.title.]</a><spanclass="fr">[[.$ourphp.time.]]</span></p>
<em>[.$ourphp.description.]</em></div>
</li>
[./ourphp.]

40

主题

40

主题

40

主题

授权版

Rank: 7Rank: 7Rank: 7

积分
368
 楼主| fanlingyun 发表于 2015-5-21 16:55:53 | 显示全部楼层
类型 和色系都是在属性里面添加的,在商品属性参数里添加了一个信息"色系及类型".然后在色系及类型的管理属性参数中添加了二个参数:色系,类型。色系中的参数值是:红色|黄色|绿色|蓝色|紫色|粉色|棕色|黑白色|彩色.类型的参数值是:机械工业制品|五金、门窗|家电数码|珠宝配饰。然后我在?cn_product.html模板页中加入的是你上面的代码但是页面打开会出现
<a href="http://你的域名/?cn-product-栏目ID.html-&red=黑色">黑色</a>

[.assign var="name" value=$smarty.get.red.]
[.ourphp form="product" row="10" lang="cn" id="0" type="op" sql="&& `OP_Pattribute` LIKE '%$name%'" name="ourphp".]
<li><font>[.$ourphp.i.]</font><div class="news_r"><p><a href="[.$ourphp.url.]" title="[.$ourphp.title.]">[.$ourphp.title.]</a><spanclass="fr">[[.$ourphp.time.]]</span></p>
<em>[.$ourphp.description.]</em></div>
</li>
[./ourphp.]如何ourphp标签不能分页的话,只能用list标签,但用list的话就就不能选择分类啦。如果既然要可以分页又要可以选择类型及颜色怎么办呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表