POST TIME:2017-11-30 22:29
一般情況下,我們蔚藍工作室在制作網站的過程中,經常是統一使用文章模型,直接修改模板htm文件的,這樣的好處是讓管理人員在織夢后臺使用文章模型進行發表文章,直接可以發表圖片案例展示,而列表頁與首頁同樣也可以調用出圖片縮略圖。舉個例子,蔚藍工作室的優化案例展示,就是直接使用文章模型進行發表的,圖文混排直接顯示。
不過相比較而言,直接調用圖片集也是挺方便的一個辦法。畢竟使用文章模型與圖片集模型是不一樣的。你還別說,至少在使用圖片集時可以控制圖片的大小等其他屬性,比文章模型強多了。
織夢dedecms模板中,dede:arclist 首頁標簽調用 和 dede:list 列表頁標簽調用
[field:id function="Getimg(@me,80,80,7)" /]
而在文章內頁標簽調用
{dede:field.id function="Getimg(@me,80,80,7)" /}
代碼注解:這里的80,80,7分別代表是,要顯示圖片的寬度(省略為110),高度(省略為110),調用張數(省略為所有)
在使用這一些代碼時,我們還需要在 include/common.func.php增加一函數——
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模板首頁,列表頁調用圖片集就可以正常顯示了。
以上所說的方法不包括修改文章模型與圖片集模型,故而不能說htm模板是否會對兩個模型有一定的影響呢。畢竟這涉及到了比較高級的織夢模板修改了。