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

OURPHP 傲派建站系统---开发者标签实例之调用相关商品

130

主题

130

主题

130

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
698
跳转到指定楼层
1#
ourphp 发表于 2015-4-3 17:32:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


OURPHP 傲派建站系统---开发者标签实例之调用相关商品
OURPHP的 SQL开发者标签 是可以直接操作MYSQL的.相当的强大和万能

那么有些时候,你可能需要在商品或文章的内容页(正文页)调用与本条商品或信息相关或近似的数据.
怎么实现?那么今天就用SQL标签 来实现.

以下以商品为例:

标签如下:
  1. [.assign var="name" value=$opcms.number.]
  2.         [.sql mysql="select id,OP_Class,OP_Lang,OP_Title from `ourphp_product` where `OP_Number` LIKE '%$name%' limit 0,10" name="sql".]
  3.         <li><a href="/?[.$sql.OP_Lang.]-productview-[.$sql.OP_Class.]-[.$sql.id.].html"><img src="[.$sql.OP_Minimg.]" width="260" height="150" /><p>[.$sql.OP_Title.]</p><p>[.$sql.OP_Pattribute.]</p></a></li>
  4.         [./sql.]
复制代码


标签详解:
首先看一下 $opcms.number 这个变量.如果你用过OURPHP可以在标签模板中找到这个标签用的用途.
没有 [.$opcms.number.] 商标编号调用标签


那么我们利用 [.assign var="name" value=$opcms.number.] 把编号转换成变量 提供给SQL标签使用
[.sql mysql="select id,OP_Class,OP_Lang,OP_Title from `ourphp_product` where `OP_Number` LIKE '%$name%' limit 0,10" name="sql".]
<li><a href="/?[.$sql.OP_Lang.]-productview-[.$sql.OP_Class.]-[.$sql.id.].html"><img src="[.$sql.OP_Minimg.]" width="260" height="150" /><p>[.$sql.OP_Title.]</p><p>[.$sql.OP_Pattribute.]</p></a></li>
[./sql.]


大家看到mysql=""中 就是一段普通的SQL语句..那么我们利用了 编号这个值 来 获取 同类编号的商品
注意看sql中 where后面的   where `OP_Number` LIKE '%$name%' limit 0,10  我们用like来检索OP_Number(编号)字段  limit 是显示条数


这个只是单一的举了一个例子..更多的方法可以自由发挥!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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