Heim > Artikel > CMS-Tutorial > So rufen Sie dede:img auf der Dreamweaver-Listenseite auf
Wie rufe ich dede:img auf der Dreamweaver-Listenseite auf?
Dreamweaver-Listenseitenaufrufe dede:img
Die erste ist die Online-Methode
1) Erstellen Sie eine benutzerdefinierte Funktion
Öffnen Sie die Datei /include/extend.func.php (Hinweis: Bei dieser Datei handelt es sich um eine vom System reservierte benutzerdefinierte Funktionsschnittstellendatei, die hauptsächlich für die Sekundärentwicklung verwendet wird. Wenn Sie eine alte Version haben, ist die Standardversion Wenn Sie diese Datei nicht haben, erstellen Sie einfach selbst eine PHP-Datei.) Fügen Sie den folgenden Funktionscode in die untere Zeile von ?> ein:
function GetOneImgUrl($img,$ftype=1){ if($img <> ''){ $dtp = new DedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag){ if($ctag->GetName()=='img'){ $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img .= $imgurl; } else{ $img .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />'; } } } } } $dtp->Clear(); return $img; } }
[field: Custom image field name function="GetOneImgUrl( @me, Display type)"/]
Zum Beispiel: Unser benutzerdefiniertes Bildfeld heißt imgurl, dann gibt es zwei Aufrufmethoden:
Quote
[field:imgurl function='GetOneImgUrl(@me,0)'/] <!--调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)--> [field:imgurl function='GetOneImgUrl(@me,1)'/] <!--只调用图片地址,一般可用于背景图嵌套-->
Verwenden Sie das Obige Die Methode für Bilder kann im dede:arclist-Tag aufgerufen werden. Denken Sie jedoch daran, den Namen und die Modell-ID des benutzerdefinierten Felds nach dem dede:arclist-Tag hinzuzufügen, d. h.:
{dede:arclist row='2' channeld='1' addfields='自定义字段1,自定义字段2'} [field:imgurl function='GetOneImgUrl(@me,0)'/] {/dede:arclist}
Auf diese Weise können Sie aufrufen it
Aber wenn Sie sich auf der Listenseite befinden, ändert sich der Stil im dede:list-Tag. Zu diesem Zeitpunkt müssen Sie das
/templets/system/channel_article_image ändern. htm-Datei und ändern Sie sie in den Stil, den Sie verwenden möchten.
Das obige ist der detaillierte Inhalt vonSo rufen Sie dede:img auf der Dreamweaver-Listenseite auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!