Dreamweaver 목록 페이지에서 dede:img를 호출하는 방법은 무엇입니까?
Dreamweaver 목록 페이지 호출 dede:img
첫 번째는 온라인 방법입니다
1) 사용자 정의 함수 만들기
/include/extend.func.php 파일을 엽니다(참고: 이 파일은 시스템 프리셋 남겨진 커스텀 함수 인터페이스 파일은 주로 2차 개발에 사용됩니다. 이전 버전인 경우 기본적으로 이 파일이 존재하지 않으므로 직접 PHP 파일을 생성하세요.) 맨 아래 줄에 다음 함수 코드를 추가하세요. :
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: 사용자 정의 이미지 필드 이름 function="GetOneImgUrl(@me, display type)"/]
예: 사용자 정의 이미지 필드 이름이 imgurl이면 두 가지 호출 방법이 있습니다.
견적
[field:imgurl function='GetOneImgUrl(@me,0)'/] <!--调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)--> [field:imgurl function='GetOneImgUrl(@me,1)'/] <!--只调用图片地址,一般可用于背景图嵌套-->
위 방법을 사용하면 dede:arclist 태그에서 이미지를 호출할 수 있지만, dede:arclist 태그 뒤에 사용자 정의 필드 이름과 모델 ID를 추가해야 합니다. 즉,
{dede:arclist row='2' channeld='1' addfields='自定义字段1,自定义字段2'} [field:imgurl function='GetOneImgUrl(@me,0)'/] {/dede:arclist}
이런 방식으로 호출할 수 있습니다
하지만 목록 페이지의 경우 dede:list 태그에서 스타일이 변경되면
/templets/system/channel_article_image.htm 파일을 수정하여 해당 스타일로 변경해야 합니다. 당신이 사용하고 싶어.
위 내용은 Dreamweaver 목록 페이지에서 dede:img를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!