POST TIME:2017-11-30 22:29
一般情況下,我們蔚藍工作室在制作網(wǎng)站的過程中,經(jīng)常是統(tǒng)一使用文章模型,直接修改模板htm文件的,這樣的好處是讓管理人員在織夢后臺使用文章模型進行發(fā)表文章,直接可以發(fā)表圖片案例展示,而列表頁與首頁同樣也可以調(diào)用出圖片縮略圖。舉個例子,蔚藍工作室的優(yōu)化案例展示,就是直接使用文章模型進行發(fā)表的,圖文混排直接顯示。
不過相比較而言,直接調(diào)用圖片集也是挺方便的一個辦法。畢竟使用文章模型與圖片集模型是不一樣的。你還別說,至少在使用圖片集時可以控制圖片的大小等其他屬性,比文章模型強多了。
織夢dedecms模板中,dede:arclist 首頁標簽調(diào)用 和 dede:list 列表頁標簽調(diào)用
[field:id function="Getimg(@me,80,80,7)" /]
而在文章內(nèi)頁標簽調(diào)用
{dede:field.id function="Getimg(@me,80,80,7)" /}
代碼注解:這里的80,80,7分別代表是,要顯示圖片的寬度(省略為110),高度(省略為110),調(diào)用張數(shù)(省略為所有)
在使用這一些代碼時,我們還需要在 include/common.func.php增加一函數(shù)——
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)
{
global $dsql;
$imgurls = '';
$row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");
$imgurls= $row['imgurls'];
preg_match_all("/{dede:img (.*)} (.*){\/dede:img/isU",$imgurls,$wordcount);
$count=$count($wordcount[2]);
if ($num>$count || $num==0){$num=$count;}
for($i=0;$i<$num;$i++){
$imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";
}
return $imglist;
}
這樣就大功告成了,dedecms模板首頁,列表頁調(diào)用圖片集就可以正常顯示了。
以上所說的方法不包括修改文章模型與圖片集模型,故而不能說htm模板是否會對兩個模型有一定的影響呢。畢竟這涉及到了比較高級的織夢模板修改了。