Heim > CMS-Tutorial > DEDECMS > So erhalten Sie mehrere Bilder in der dedecms-Bildersammlung

So erhalten Sie mehrere Bilder in der dedecms-Bildersammlung

藏色散人
Freigeben: 2019-12-20 09:44:48
Original
2666 Leute haben es durchsucht

So erhalten Sie mehrere Bilder in der dedecms-Bildersammlung

Wie bekomme ich mehrere Bilder in dedecms?

Dedecms-Methode zum Erhalten mehrerer Bilder aus einem Bildersatz (Schleifenausgabe)

Jeder Fall erfordert viele Bilder und wird mit bestimmten Effekten angezeigt Die von Dreamweaver bereitgestellte Abrufmethode besteht darin, mehrere Parameter gleichzeitig abzurufen, und der angezeigte Effekt ist nicht das, was ich brauche. Das Folgende ist die Suchmethode von Baidu. Sie können darauf verweisen

Empfohlenes Lernen: Dreamweaver cms

Beim Erstellen einer Website für einen Kunden muss der Effekt erzielt werden, dass jeder Fall viele Bilder benötigt und mit einem bestimmten Effekt angezeigt wird . Ich stellte jedoch fest, dass der durch die Aufrufmethode von Dreamweaver erzielte Effekt darin bestand, mehrere Parameter gleichzeitig aufzurufen, und der angezeigte Effekt war zu diesem Zeitpunkt nicht das, was ich brauchte. Später habe ich selbst darüber nachgedacht, aber leider ist es mir nicht gelungen. Schließlich habe ich die Implementierungsmethode über die Baidu-Suche gefunden.

Die Implementierungsmethode besteht aus zwei Schritten:

1. Methode in /include/common.func.php hinzufügen //Schleife zur Ausgabe mehrerer Bilder Funktion

Code als folgt:

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; 
}
Nach dem Login kopieren

2. Rufen Sie die Methode {dede:field.id function="Getimgs(@me,400,400,10)" /}

in der Vorlage auf

Das obige ist der detaillierte Inhalt vonSo erhalten Sie mehrere Bilder in der dedecms-Bildersammlung. 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