一直有人要搜索结果调用其他字段的信息 比如图片等等 一直忙没顾上 官方其实已经内置了一个内容读取器。
我们打开搜索的结果模板template\index_style\你的模板目录\search\index\ pc_lists.htm
我们在 {volist name="lists" id="rs"} 里面加代码就可以实现 比如我们在 {$rs.des} 下面加上
文雅点的加法:
{php}$show=fun('Content@info',$rs['id'],$rs['module']);{/php}
图片:{$show['picurl']} 关键词:{$show['keywords']}..... 你就会发现 {$show['我们的字段名']}
暴力型的加法:
{:fun('Content@info',$rs['id'],$rs['module'])['keywords']} {:fun('Content@info',$rs['id'],$rs['module'])['picurl']}
推荐文雅的办法
大概就是这样调用的
<div id="hd_main" style="min-width: 1100px;">
<div id="res" class="res">
<div id="result"> {volist name="lists" id="rs"}
<div class="g">
<h2><a href="{:url($rs.module.'/content/show',['id'=>$rs['id']],'html',true)}" target="_blank" class="s">{$rs.title}</a></h2>
<div class="std">{$rs.des}
{php}$show=fun('Content@info',$rs['id'],$rs['module']);{/php}
图片地址:{$show['picurl']} 关键词:{$show['keywords']}
</div>
<span class="a">{:url($rs.module.'/content/show',['id'=>$rs['id']],'html',true)}</span> <span class="a">{$rs.create_time}</span></div>
{/volist} </div>
<div class="cl"></div>
<div id="sopage"> {$data->render()} </div>
</div>
<div id="sidebar">
<div class="rankbox">
<div class="title">今日实时热搜</div>
<ul class="ranklist">
{volist name="resou" id="rs" key="k"}
<li><span class="num {lt name="k" value="4"}top1{/lt}">{$k}</span><a href="{:url('search/index/lists','html',true)}?keyword={$rs.keyword}">{$rs.keyword}</a></li>
{/volist}
</ul>
</div>
</div>
</div>
真好使!!!
真好使
靠。。。我已经用fun写完了。。。。还是自己写的fun 。。。早说有啊 就不用自己写了么不是
不会用