>  기사  >  CMS 튜토리얼  >  DEDE 하위 열 코드는 무엇입니까?

DEDE 하위 열 코드는 무엇입니까?

藏色散人
藏色散人원래의
2019-12-07 10:30:481971검색

DEDE 하위 열 코드는 무엇입니까?

DEDE 하위 열 코드가 무엇인가요?

DEDE 하위 열 향상 코드

추천 학습: DreamWeavercms

DEDE 하위 열 코드는 무엇입니까?

/include/taglib/arclist.lib.php 파일의 17번째 줄을 수정합니다.

코드는 다음과 같습니다.

if($CrossID=='') 
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).')'; 
$orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')'; 
else 
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.')'; 
$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';

content _list.PHP 파일 162행

코드는 다음과 같습니다.

if($cid != 0) 
{ 
$whereSql .= ' And arc.typeid in ('.GetSonIds($cid).')'; 
}

로 수정됩니다. 코드는 다음과 같습니다.

if($cid != 0) 
{ 
$whereSql .= " And (arc.typeid in(".GetSonIds($cid).") or arc.typeid2 in (".GetSonIds($cid)."))"; 
}

컬럼에 하위 열 이름을 표시합니다.

1. 수정 dedecontent_list.php의 코드

//원본은: $query = "arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,

수정: $query = "arc 선택 .id,arc.typeid,arc.typeid2,arc.senddate,arc .flag,arc.ismake,

2.dedetempletscontent_list.html

찾기: {dede:field.flag function='IsCommendArchives(@me)'/ }

아래 추가: {dede:field.typeid2 function="Typeid2Archives (@me)"/}

3.dedeincinc_list_functions.php

코드 추가:

5.3은 다음 코드임을 참고하세요.

//여부를 판단하세요 하위 열에 "0"이 선택되었는지 여부

코드는 다음과 같습니다.

function Typeid2Archives($typeid2) 
{ 
if($typeid2>0) 
{ 
global $tid,$dsql; 
$dsql->SetQuery("Select id,ispart,typename From dede_arctype where ispart='0' and id=$typeid2"); 
$dsql->Execute(); 
//单单写这个,不用while也可以 $row = $dsql->GetObject(); 
while($row = $dsql->GetObject()) 
{ 
return "[副:<font color=&#39;red&#39;>$row->typename</font>]"; 
} 
} 
else 
{ 
return ""; 
} 
}

dede5 .5는 다음 코드입니다.

//하위 열에서 "0"이 선택되었는지 확인하세요

The 코드는 다음과 같습니다:

function Typeid2Archives($typeid2) 
{ 
if(sizeof($typeid2)>0) 
{ 
global $dsql; 
$s=split(",",$typeid2); 
for($i=0;$i<sizeof($s); $i++) 
{ 
$dsql->SetQuery("Select id,ispart,typename From dede_arctype where ispart=&#39;0&#39; and id=$s[$i]"); 
$dsql->Execute(); 
while($row = $dsql->GetObject()) 
{ 
$str.= "[副:<font color=&#39;red&#39;>$row->typename</font>]"; 
} 
} 
return $str; 
} 
else 
{ 
return ""; 
} 
}

위 내용은 DEDE 하위 열 코드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.