Appearance
DedeCMS內容標簽 ?
likearticle 相關(guān)文檔 ?
**名稱(chēng):**likearticle
**功能:**通過(guò)關(guān)鍵詞自動(dòng)關(guān)連文檔,這個(gè)標簽隨著(zhù)數據量的增加可能會(huì )比較影響檢索性能,不建議大數據站點(diǎn)使用
語(yǔ)法:
html
{dede:likearticle row='' col='' titlelen='' infolen=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
文件:
\include\taglib\likearticle.lib.php
function lib_likearticle(&$ctag,&$refObj)
默認底層模板:
part_arclist.htm
參數:
row=12 調用行數,默認12條
titlelen=28 標題關(guān)鍵詞字數
infolen=150 描述信息字符大小
col=1 分多少列顯示(默認為單列),5.3版中本屬性可以通過(guò)多種方式進(jìn)行多行顯示
tablewidth=100 表格寬度
mytypeid=0 手工指定要限定的欄目id,用,分開(kāi)表示多個(gè)
byabs=0 是否絕對排序
imgwidth=120 縮略圖寬度,默認120
imgheight=90 縮略圖高度,默認90
底層字段:
ID(同 id),typeid, channel, arcrank, mid, click, title, fulltitle, textlink, info, filename, typeurl, stime,senddate, litpic(同picname)
pagebreak 內容分頁(yè)標簽 ?
**名稱(chēng):**pagebreak
**功能:**表示文檔的分頁(yè)鏈接列表
語(yǔ)法:
文件:
\include\arc.archives.class.php
function GetPagebreakDM($totalPage, $nowPage, $aid)
function GetPagebreak($totalPage, $nowPage, $aid)
默認底層模板:
無(wú)
參數:
無(wú)
底層字段:
無(wú)
范例:
這個(gè)標簽用于內容分頁(yè)部分,我們可以查看內容頁(yè):
可以通過(guò)模板\templets\default\article_article.htm查看到以下的內容
html
<div class="dede_pages">
<ul class="pagelist">
{dede:pagebreak/}
</ul>
</div>
這里就是專(zhuān)門(mén)用于生成內容分頁(yè)的標記,當然我們可以查看生成后的源文件
html
<div class="dede_pages">
<ul class="pagelist">
<li><a>共4頁(yè): </a></li>
<li><a href='#'>上一頁(yè)</a></li>
<li class="thisclass"><a href='#'>1</a></li>
<li><a href='91_2.html'>2</a></li>
<li><a href='91_3.html'>3</a></li>
<li><a href='91_4.html'>4</a></li>
<li><a href='91_2.html'>下一頁(yè)</a></li>
</ul>
</div>
我們可以通過(guò)指定css樣式來(lái)修改這個(gè)分頁(yè)的樣式。
pagetitle 分頁(yè)標題 ?
**名稱(chēng):**pagetitle
**功能:**表示獲取文檔的分頁(yè)標題
語(yǔ)法:
文件:
\include\arc.archives.class.php
function GetPageTitlesDM($styleName, $pageNo)
function GetPageTitlesST($styleName, $pageNo)
默認底層模板:
無(wú)
參數:
style='' 表示分頁(yè)標題的展示樣式
select 表示下拉框、link 表示文字直接鏈接
底層字段:
無(wú)
范例:
這個(gè)標簽一般用于內容頁(yè)面,我們這里以普通文章的內容為例,我們首先修改內容頁(yè)模板\templets\default\article_article.htm,我們看到以下內容:
html
<div class="content">
{dede:field.body/}<br />
分頁(yè)標題:{dede:pagetitle/}
</div>
保存這個(gè)分頁(yè)標題的內容,然后我們去編輯一篇內容:
編輯完成之后發(fā)布內容進(jìn)行預覽:
這樣我們就將這個(gè)標簽應用起來(lái),當然這個(gè)標簽還可以配合自定義函數靈活運用在很多地方。
prenext 獲取上一篇、下一篇內容 ?
**名稱(chēng):**prenext
**功能:**獲取當前文檔上一篇、下一篇內容
語(yǔ)法:
文件:
\include\arc.archives.class.php
function GetPreNext($gtype='')
默認底層模板:
無(wú)
參數:
get 獲取連接類(lèi)型(5.x以后版本),get='' 同DedeCMS 4顯示橫排的上下頁(yè)連接, get='pre' 上一篇的連接 get='next' 下一篇連接
注:此標記默認為橫向排列,如果你想用豎向排列,可以用
{dede:prenext function="str_replace(' 下一篇:','<'.'br'.' />下一篇:',@me)"/}表示
底層字段:
無(wú)
范例:
用于顯示內容頁(yè)的上一頁(yè)、下一頁(yè)的相關(guān)文檔
我們可以在內容頁(yè)模板頁(yè)面中查看相關(guān)代碼,這里以文章內容頁(yè)模板\templets\default\article_article.htm為例,我們查看相關(guān)代碼
html
<div class="context">
<ul>
<li>{dede:prenext get='pre'/}</li>
<li>{dede:prenext get='next'/}</li>
</ul>
</div>
當然我們也可以通過(guò)自定義的function來(lái)對這個(gè)標簽進(jìn)行處理,以配合網(wǎng)站模板的制作。
fieldlist 當前模型內容頁(yè)字段列表 ?
**名稱(chēng):**fieldlist
**功能:**獲取當前模型內容頁(yè)字段列表
語(yǔ)法:
html
{dede:fieldlist}
<table width="98%" border="0" cellpadding="1" cellspacing="1" bgcolor="#BED1AB">
<tr>
<td height="24" bgcolor="#FAFDEE"><strong>[field:name/]</strong></td>
</tr>
<tr>
<td height="24" bgcolor="#FFFFFF">[field:value/]</td>
</tr>
</table>
<div style="font-size:2px;line-height:100%"> </div>
{/dede:fieldlist}
文件:
\include\arc.archives.class.php
默認底層模板:
tag_fieldlist.htm
參數:
無(wú)
底層字段:
name,tagname,value
范例:
可參看\templets\default\article_default.htm中相關(guān)字段