dedecms dreamweaver 템플릿의 열 목록에 통계 문서 수를 추가하는 방법은 무엇입니까?
dedecms는 열 목록에 태그를 호출하는 통계 문서 번호를 추가합니다. 구현 방법은 여전히 매우 간단합니다. 필요한 기능을 달성하려면 몇 가지 간단한 수정만 하면 됩니다.
추천 학습: Dreamweaver cms
방법은 다음과 같습니다.
include/extend.func.php 파일을 열고 마지막 줄 위에 다음 내용을 추가하시겠습니까?:
function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); return $row['dd']; }
다음은 샘플 코드입니다. 다들 참고하시라고 추가했어요!
<?php function litimgurls($imgid=0){ global $lit_imglist; $dsql = new DedeSql(false); //获取附加表 $row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='$imgid'"); $addtable = trim($row['addtable']); //获取图片附加表imgurls字段内容进行处理 $row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'"); //调用inc_channel_unit.php中ChannelUnit类 $ChannelUnit = new ChannelUnit(2,$imgid); //调用ChannelUnit类中GetlitImgLinks方法处理缩略图 $lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']); //返回结果 return $lit_imglist; } // 文档数量调用标签 function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); return $row['dd']; } ?>
arclist 및 목록 템플릿 코드 호출 방법:
[field:ID function='GetTotalArc(@me)'/]
다른 위치에서 코드 호출 방법:
[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
실행 후 효과 스크린샷은 다음과 같습니다.
위 내용은 Dedecms dreamweaver 템플릿의 열 목록에 통계 문서 수를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!