大家好,我在网站分类页面想调用出和当前页面关键词一样的文章,
比如 分类页面关键词是锚杆,我想在下面调用出文章标题都包含锚杆的
如果是钢筋,就调用出标题都包含钢筋的文章
想要在分类页面实现
这个table循环,可以把标题包含名称的文章都调用出来,想问的就是这个“名称”可不可以改成变量呢?就是根据页面关键词变动。like_title={$keywords}
{table table=1_news order=inputtime num=10 LIKE_title=%锚杆%}
<li>
<a href="{$t.url}">
<div class="title ">
<div class="left fl">
<img src="{HOME_THEME_PATH}images/wen.png" alt="">
<span>{$t.title}</span>
</div>
<div class="right fr">
<span>发布时间:</span>
<span>{$t.updatetime}</span>
</div>
</div>
<div class="inner">
<p>
答:{dr_strcut($t.description, 80)}
</p>
</div>
</a>
</li>
{/table}{$debug}
{table table=1_news order=inputtime num=10 LIKE_title=%锚杆%}这样写没有问题啊,这个标签是调用包含【苗干】的10条文章{related module=news tag=$cat[setting][seo][list_keywords] num=5} <a href="{$t.url}">{$t.title}</a> {/related} {$debug}应该可以用这个标签,我没有试过,这个变量就是读取你的位置的数据参考文档:《相关模块内容循环》SQL: SELECT * FROM `dr_1_news` WHERE ((`dr_1_news`.`title` LIKE "%Array[seo][list_keywords]%" OR `dr_1_news`.`keywords` LIKE "%Array[seo][list_keywords]%")) AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 5开发模式:已关闭数据缓存:未设置分页功能:已开启当前页码:1总页数码:0每页数量:分页地址:/frpmaogan-{page}/这样没调用出来啊,我改成汉子,是可以调用出的{related module=news tag=锚杆 num=5}
SQL: SELECT * FROM `dr_1_news` WHERE ((`dr_1_news`.`title` LIKE "%锚杆%" OR `dr_1_news`.`keywords` LIKE "%锚杆%")) AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 5开发模式:已关闭数据缓存:未设置总记录数:1分页功能:已开启当前页码:1总页数码:0每页数量:分页地址:/frpmaogan-{page}/可用字段:id、catid、title、thumb、keywords、description、hits、uid、author、status、url、link_id、tableid、inputip、inputtime、updatetime、displayorder、_inputtime、_updatetime{php $kk=$cat[setting][seo][list_keywords];} {related module=news tag=$kk num=5} <a target="_blank" href="{$t.url}">{$t.title}</a> {/related} {$debug}换一个写法