|
OURPHP 傲派建站系统---开发者标签实例之调用相关商品
OURPHP的 SQL开发者标签 是可以直接操作MYSQL的.相当的强大和万能
那么有些时候,你可能需要在商品或文章的内容页(正文页)调用与本条商品或信息相关或近似的数据.
怎么实现?那么今天就用SQL标签 来实现.
以下以商品为例:
标签如下:
- [.assign var="name" value=$opcms.number.]
- [.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.]
复制代码
标签详解:
首先看一下 $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 是显示条数
这个只是单一的举了一个例子..更多的方法可以自由发挥!
|
|