Heim > Artikel > CMS-Tutorial > 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 == 'li'){ $imglist .= "<li><a href=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></a></li>"; }else{ $imglist .= "<li><img class='lazy' src='../images/grey.gif' data-original=". trim($wordcount[2][$i])." width=" . $imgwith . " height=" . $imgheight . "></li>"; //此处用到了jquery的loadlazy延时加载插件。 } } return $imglist; }
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='3'} // row=3 调用三个图集 [field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张 {/dede:arclist}
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!