dedecms의 사진 앨범에 여러 장의 사진을 가져오는 방법은 무엇입니까?
사진 세트에서 여러 장의 사진을 얻는 dedecs 방법(루프 출력)
각 경우에는 많은 사진이 필요하며 특정 효과로 표시됩니다. Dreamweaver 자체 검색 방법으로 얻은 효과는 일회성입니다. 여러 매개변수를 호출했는데 표시되는 효과가 필요하지 않습니다. 다음은 Baidu에서 검색하는 방법입니다. 참고하시면 됩니다
추천 학습: Dreamweaver cms
웹 사이트를 만들 때 해야 할 일 고객 달성된 효과는 각 사례에 많은 사진이 필요하고 특정 효과와 함께 표시된다는 것입니다. 하지만 드림위버 자체 호출 방식으로 얻은 효과는 여러 매개변수를 한 번에 호출하는 것이었고, 표시된 효과는 당시에는 매우 혼란스러웠습니다. 나중에 스스로 생각해 보았으나 아쉽게도 성공하지 못했습니다. 드디어 바이두 검색을 통해 구현 방법을 찾았습니다.
구현 방법에는 두 단계가 있습니다.
1. /include/common.func.php에 메서드를 추가합니다. //여러 그림을 출력하는 루프 기능
코드는 다음과 같습니다.
function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ''){ 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++){ if($style == 'li'){ $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>"; }else{ $imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">"; } } return $imglist; }
2. 템플릿의 메소드 {dede:field.id function="Getimgs(@me,400,400,10)" /}
위 내용은 Dedecms 사진 컬렉션에서 여러 장의 사진을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!