前提我们一定要了解:
标题对应的数据表是qb_article,
标签(关键字)在这个数据表里字段为:keywords
假设我们要调用和“齐博”2个字相关的标题,那我们就得到SQL:
复制代码SELECT * FROM `qb_article` WHERE `keywords` LIKE '齐博' Order by list DESC LIMIT 15
|
Mysql语句说明:
SELECT *
FROM `qb_article`
WHERE `keywords` LIKE '齐博' //指定调用这个标签(关键字)
Order by list //排序 - 根据list(这个list来之当前数据表里的字段)来排列
DESC //从大到小 反之就用 ASC
LIMIT 15 //取前15条或就显示15条
那假设要调用只有在 栏目31 和 栏目32 和 栏目33 下的文章模型内容,就是多加个 fid IN 条件(栏目id)
在()里输入你指定栏目的id即可,如 fid IN (31,32,33) 这样:
复制代码SELECT * FROM `qb_article` WHERE `keywords` LIKE '齐博' AND fid IN (31,32,33) AND mid= 0 Order by list DESC LIMIT 15
|
模板代码:
<div "background:url($webdb[www_url]/images/default/i/$i.gif) no-repeat 0px 2px;height:21px;text-indent:1.3em;"><A HREF="$webdb[www_url]/do/bencandy.php?fid=$fid&aid=$aid" target='_blank' >$title</a></div>
模板代码说明:
$url变量改成了:$webdb[www_url]/do/bencandy.php?fid=$fid&aid=$aid 内容页面打开对应的路径 $fid是栏目id,aid是标题id
$title 因为qb_article数据表里标题的字段是title ,所以我们定义用$title 变量来取值
友情提示:在标签模板代码中调用变量一律为$字段名称,除开$url要自定义。