1.代码的获取很简单,直接在内容模型那里获取
2.修改一下/plus/advancedsearch.php 将里面的/templets/default/$template 改为当前的模板目录
3.然后在自己的模板目录中创建一个advancedsearch.htm
4.在/plus/advancedsearch.php 的搜索结果页中不会用不到dede:arclist 标签解决办法如下
<?php pasterTempletDiy("default/head.htm");?>
和底部<?php pasterTempletDiy("default/footer.htm");?>
/include/extend.func.php最后边增加
function pasterTempletDiy($path)
{
require_once(DEDEINC."/arc.partview.class.php");
global $cfg_basedir,$cfg_templets_dir;
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}
调用结果例子
{dede:datalist}
<?php
$fields['stime'] = GetDateTimeMk($fields['senddate']);
$fields['arcurl'] = GetArcUrl($fields['aid'],$fields['typeid'],$fields['senddate'],$fields['title'],$fields['ismake'],$fields['arcrank'],$fields['namerule'],$fields['typedir'],$fields['money']);
$fields['typeurl'] = GetTypeUrl($fields['typeid'],MfTypedir($fields['typedir']),$fields['isdefault'],$fields['defaultname'],
$fields['ispart'],$fields['namerule2'],$fields['moresite'],$fields['siteurl'],$fields['sitepath']);
?>
<dl>
<dt><a href="{dede:field.arcurl/}" target="_blank">{dede:field.title/}</a></dt>
<dd><p>{dede:field.description1/}...</p></dd>
<dd>
<span><a href="{dede:field.arcurl/}" target="_blank">{dede:field.arcurl/}</a></span>
<span>类别: <a href="{dede:field.typeurl/}" target="_blank">{dede:field.typename/}</a></span>
<span>点击: {dede:field.click/}</span>
<span>日期: {dede:field.stime/}</span>
</dd>
</dl>
{/dede:datalist}