>CMS 튜토리얼 >Dedecms >Dedecms 사진 컬렉션에서 여러 장의 사진을 얻는 방법

Dedecms 사진 컬렉션에서 여러 장의 사진을 얻는 방법

藏色散人
藏色散人원래의
2019-12-20 09:44:482671검색

Dedecms 사진 컬렉션에서 여러 장의 사진을 얻는 방법

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 == &#39;li&#39;){ 
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.