DEDE 앨범 목록에서 앨범에 있는 사진을 모두 불러오는 방법은 무엇인가요?
DEDE가 앨범 목록에서 앨범의 모든 사진을 불러오는 방법을 소개합니다. 구체적인 예는 다음과 같습니다.
추천 학습 : 梦Weavercms
include/common.func.php에 다음 함수 코드를 추가합니다.
코드는 다음과 같습니다. #🎜🎜 #
// 在图集列表中调出图集的所有图片 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; }# 🎜🎜#[field:id function="Getimgs(@me,220,80,90)" /] in the template
Description: 첫 번째 매개변수는 현재 ID이고, 두 번째 매개변수는 세 번째는 사진 크기입니다. 네 번째 사진의 수입니다.
은 이렇게 사용할 수도 있습니다
코드는 다음과 같습니다.
{dede:arclist row='3'} // row=3 调用三个图集 [field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张 {/dede:arclist}
위 내용은 DEDE는 앨범 목록의 앨범에 있는 모든 사진을 어떻게 불러오나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!