有关搜索的实用代码
<a href="/index.php?s=news&c=search&keyword={$name2}" rel="category">{$name2}</a> //news模块搜索
{/loop}搜索框
<form action="{SITE_URL}index.php" method="get">
<div class="search-input">
<input type="hidden" name="s" value="news"> //指定模块为news
<input type="hidden" name="c" value="search">
<input type="hidden" name="catid" value="2"> //加这行指定搜索栏目ID为2下的内容
<input type='text' name='keyword' placeholder='请输入关键词' />
<button type="submit"></button>
</div>
</form>列表页关键词,点击转搜索【需要安装tags标签】
{module catid=$catid order=updatetime page=1}
{$t.description}
{dr_cat_value($t.catid, 'name')}
{$t.hits}
{dr_date($t._updatetime, 'Y-m-d')}
{php $tags=explode(",",$t.keywords);}
{loop $tags $n $u}
{if ($n<3)} <a href="../index.php?s=shop&c=search&keyword={$u}" rel="category"><i class="dot"></i>#{$u}</a>{/if} //shop模块搜索
{/loop}
{/module}
内容页关键词转搜索【需要安装tags标签】
{loop $tags $name2 $url2}内容页调用当前信息的tags 限制为2条数【需要安装tags标签】
<a href="/index.php?s=news&c=search&keyword={$name2}" rel="category">{$name2}</a> //news模块搜索
{/loop}
{php}$tags = dr_arraycut($tags, '2');{/php}
{loop $tags $name $url}
<a href="{$url}">{$name}</a>
{/loop}
内容页调用,链接会指向搜索界面的URL
{loop $kws $name $url}
<a href="{$url}">{$name}</a>
{/loop}在列表页面和搜索页面如何写,例如return返回变量是rs,那么可以这样写:(5是输出5个关键词)
{php $kws = dr_array2cut(dr_get_content_kws($rs.keywords, MOD_DIR), 5);}
{loop $kws $name00 $url00}
<a href="{$url00}">{$name00}</a>
{/loop}
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。

