Heim > CMS-Tutorial > DEDECMS > Hauptteil

Wie ruft DEDE alle Bilder des Albums in der Albumliste auf?

藏色散人
Freigeben: 2019-12-20 10:03:05
Original
2469 Leute haben es durchsucht

Wie ruft DEDE alle Bilder des Albums in der Albumliste auf?

DEDE Wie rufe ich alle Bilder im Album in der Albumliste auf?

In diesem Artikel wird erläutert, wie DEDE alle Bilder im Album in der Albumliste aufruft. Die spezifischen Beispiele lauten wie folgt:

Empfohlenes Lernen: Weaving Dream cms

Fügen Sie den folgenden Funktionscode in include/common.func.php hinzu

Der Code lautet wie folgt:

// 在图集列表中调出图集的所有图片 
function Getimgs($aid, $imgwith = 220, $imgheight = 80, $num = 0, $style = ''){ 
global $dsql; 
$imgurls = ''; 
$row = $dsql -> getone("Select * 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++){ 
if($style == &#39;li&#39;){ 
$imglist .= "<li><a href=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></a></li>"; 
}else{ 
$imglist .= "<li><img class=&#39;lazy&#39; src=&#39;../images/grey.gif&#39; data-original=". trim($wordcount[2][$i])." width=" . $imgwith . " height=" . $imgheight . "></li>"; 
//此处用到了jquery的loadlazy延时加载插件。 
} 
} 
return $imglist; 
}
Nach dem Login kopieren

In der Vorlage [ field:id function="Getimgs (@me,220,80,90)" /]

Beschreibung: Der erste Parameter ist die aktuelle ID, der zweite und der dritte sind die Bildgröße. Anzahl der vierten Bilder.

kann auch so verwendet werden

Der Code lautet wie folgt:

{dede:arclist row=&#39;3&#39;} // row=3 调用三个图集 
[field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张 
{/dede:arclist}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie ruft DEDE alle Bilder des Albums in der Albumliste auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage