dede 기사의 첫 번째 사진을 어떻게 불러야 하나요?
두 가지 작업이 필요합니다
첫 번째 단계는 include/extend.func.php 파일을 수정하고 삽입하는 것입니다. 하단 함수에 쿼리는 기사에 첨부된 테이블입니다. 사진 모음 등을 쿼리해야 하는 경우 테이블 이름을 변경하면 됩니다.
권장: "dedecms 사용법 튜토리얼# 🎜🎜#" # 🎜🎜#
코드는 다음과 같습니다.
function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'"; $row = $dsql->GetOne($query); $preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; preg_match_all($preg, $row['body'], $match); //print_r($match); return $match[1][0]; }
두 번째 단계는 호출 태그 include/taglib/arclist.lib.php#를 수정하는 것입니다. 🎜🎜#
Dreamweaver에서는 기사 내용을 호출해야 합니다. litpic 필드를 사용하려면 이 필드를 재구성해야 합니다. lib_arclistDone() 함수에서 $row[litpic]를 찾은 후 //첫 번째 그림을 호출합니다. 기사, 비썸네일, 비어 있으면 썸네일을 호출합니다. 코드는 다음과 같습니다.if(GetFirstImg($row['id'])!="") { $row['litpic']=GetFirstImg($row['id']); }사진 없이 기사를 호출해도 썸네일 표시를 선택할 수 있도록 판단이 작성되었습니다. Dreamweaver v57 sp1은 475행에 관한 내용이므로 $row[] 배열 아래에 추가하면 됩니다. 이런 식으로 원본 태그 필드를 사용하여 이미지를 호출할 수도 있습니다. 기사에 첫 번째 사진이 있으면 첫 번째 사진이 표시됩니다. 그렇지 않으면 기사 미리보기 이미지가
으로 표시됩니다.
위 내용은 기사의 첫 번째 사진을 Dede라고 부르는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!