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}