織夢(mèng)dedecms針對(duì)5.7 版本這個(gè)開(kāi)源的程序中。文章摘要被設(shè)置了字?jǐn)?shù)上限為250字符,在我們編輯文章時(shí)候,往往需要在頻道列表頁(yè)面調(diào)用到文章摘要,如果可以有效控制文章摘要的字?jǐn)?shù),那么就可以使得頁(yè)面布局很靈活。
在列表頁(yè)調(diào)用文章摘要的方法主要有:
1、[field:info /]
2、[field:description /]
3、[field:info function="cn_substr(@me,字符數(shù))"/]
4、[field:description function="cn_substr(@me,字符數(shù))"/]
方法一
第一步、進(jìn)數(shù)據(jù)庫(kù) 找到表 dede_archives 下的字段 description 點(diǎn)更改,字段類型選擇blob
第二步、在dede目錄下article_eidt.php里語(yǔ)名$description = cn_substr($description,250);這里的250不是250個(gè)字,而是250字符,所以是不能使用到250個(gè)這的,在250后面加多個(gè)0就可以了。
第三步、進(jìn)后臺(tái),系統(tǒng)---系統(tǒng)基本參數(shù)---其它設(shè)置---自動(dòng)摘要的長(zhǎng)度(例如寫(xiě)成:250000)(其實(shí)這個(gè)地方也可以不該的,DEDE已經(jīng)默認(rèn)是0-250,這里在經(jīng)過(guò)一二步的更改之后已經(jīng)不起作用了,隨便什么之都行,“0”除外)
適用即可,不要設(shè)置太大,避免增加數(shù)據(jù)庫(kù)冗余。
方法二
archives_add.php中的
$description = cn_substrR($description,$cfg_auot_description);
archives_edit.php中的
$description = cn_substrR($description,250);
這兩個(gè)語(yǔ)句是用來(lái)定義摘要的$cfg_auot_description是自動(dòng)摘要長(zhǎng)度的變量,250是長(zhǎng)度的最大值
可是為什么一定要給摘要規(guī)定一個(gè)長(zhǎng)度呢?
所以這個(gè)方法就是直接將摘要長(zhǎng)度去掉,將代碼改為:
archives_add.php
$description = $description;
archives_edit.php
$description = $description;