Wie implementiert dedecms den zufälligen Aufruf von Miniaturansichten auf der Listenseite?
Freunde, die DEDECMS verwendet haben, sollten wissen, dass einige Vorlagenlistenseiten Miniaturansichten erfordern. Um die Miniaturansichten im Inhalt aufzurufen, können Sie das systemeigene Skript verwenden, um das erste Bild aufzurufen. Allerdings verfügen nicht alle unsere Inhalte über Bilder, und manchmal hat das erste Bild nicht unbedingt die Standard-Miniaturbildgröße, die zur Größe passt. Kurz gesagt, die Benutzererfahrung ist nicht gut, insbesondere wenn der Redakteur es vergisst oder nicht weiß, wie er es hochlädt Miniaturansicht. Dies hat zwangsläufig Auswirkungen auf die Website.
Empfohlenes Lernen: Dreamweaver cms
Die Schritte zum zufälligen Aufrufen von Miniaturansichten sind wie folgt:
1. Unsere Originalvorlage Das Skript, das das Miniaturbild aufruft, sieht so aus:
Der Code lautet wie folgt:
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
2 Er muss durch das ersetzt werden, was ich vorbereitet habe:
Der Code lautet wie folgt:
<a href="[field:arcurl/]" title="[field:title/]" target="_blank"><script language="JavaScript" src="/images/road.js"></script></a>
3. Laden Sie die folgende JS-Datei und die vorbereiteten Bilder auf den Host hoch.
Der Code lautet wie folgt:
var m=20; var n=Math.floor(Math.random()*m+1) document.write ("<img src='/images/nt"+n+".jpg' border=0 width=148 height=118 />");
Zu beachten ist, dass wir besser 20–30 Bilder mit einer festen Miniaturbildgröße vorbereiten sollten, da das Layout mit fester Größe besser aussieht und nicht gestaucht oder verformt werden. Wenn Sie 10 Inhalte auflisten und nur 10 Bilder vorhanden sind, werden einige Bilder zufällig wiederholt und das Erlebnis ist nicht sehr gut. Wenn mehr Bilder vorhanden sind, ist die Wahrscheinlichkeit einer Duplizierung geringer. Das war’s, schauen Sie bei Bedarf einfach nach.
Das obige ist der detaillierte Inhalt vonWie dedecms den zufälligen Aufruf von Miniaturansichten auf Listenseiten implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!