DEDE織夢(mèng)調(diào)用文章首圖(原始圖片,非略縮圖)
在DEDE制作模板時(shí),默認(rèn)的首頁(yè)或列表頁(yè)的圖片調(diào)用只是調(diào)用了文章圖片的略縮圖,這樣在首頁(yè)或列表頁(yè)看到的圖片都比較模糊。如果我們想要直接調(diào)用文章的首張?jiān)紙D片,而不是經(jīng)過(guò)壓縮后的略縮圖,我們?cè)撊绾翁幚砟?/p>
在DEDE制作模板時(shí),默認(rèn)的首頁(yè)或列表頁(yè)的圖片調(diào)用只是調(diào)用了文章圖片的略縮圖,這樣在首頁(yè)或列表頁(yè)看到的圖片都比較模糊。如果我們想要直接調(diào)用文章的首張?jiān)紙D片,而不是經(jīng)過(guò)壓縮后的略縮圖,我們?cè)撊绾翁幚砟??下面,我們一起按步驟來(lái)看。
修改PHP文件
首先,我們需要修改PHP文件。找到根目錄下的"include"文件夾,在該文件夾中使用Dreamweaver軟件或直接用記事本打開(kāi)""文件。
在""文件的最底部增加以下代碼:
//取第一張圖地址
function firstimg($str_pic){
$str_houzhisubstr($str_pic,-4);
$str_subsubstr($str_pic,0,-7).$str_houzhi;
//刪除縮略圖字符串最后七位,然后再補(bǔ)上后綴.jpg
return $str_sub;
}
添加上述代碼后,保存文件。網(wǎng)絡(luò)上也有相同功能的代碼,但大部分只能調(diào)用JPG格式的圖片,如果文章中有其他圖片格式的話就無(wú)法調(diào)用。為了解決這個(gè)問(wèn)題,我們對(duì)代碼進(jìn)行了優(yōu)化,增加了".$str_houzhi;",使得調(diào)用時(shí)可以處理其他格式的圖片。
在HTML模板中調(diào)用代碼
在HTML模板中,我們可以使用以下代碼來(lái)調(diào)用文章的首張?jiān)紙D片:
[field:litpic functionbigimg('@me')/]
或者:
{dede:field name'litpic' function'bigimg("@me")'/}
通過(guò)以上步驟,我們就能夠在DEDE織夢(mèng)的模板中實(shí)現(xiàn)直接調(diào)用文章首圖的原始圖片而不是略縮圖的功能了。