>  기사  >  CMS 튜토리얼  >  Empire 레이블을 사용하여 현재 열을 강조 표시하는 방법

Empire 레이블을 사용하여 현재 열을 강조 표시하는 방법

藏色散人
藏色散人원래의
2019-12-13 09:16:082348검색

Empire 레이블을 사용하여 현재 열을 강조 표시하는 방법

제국 태그를 사용하여 현재 열을 강조 표시하는 방법은 무엇입니까?

Empire 사용자 정의 레이블을 사용하여 현재 열 강조 표시

몇 가지 테스트를 거친 후 편리하다고 생각되는 방법을 찾아 여기에 기록합니다.

1. 커스텀 태그를 사용해야 하기 때문에 먼저 eclassuserfun.php에 커스텀 함수를 추가해야 합니다.

"Empire cms tutorial"

코드는 다음과 같습니다.

//取得顶级栏目ID函数 
function user_GetTopBclassid($classid){ 
global $class_r; 
$fr=explode('|',$class_r[$classid][featherclass]); 
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id 
return $topbclassid; 
}

2. 다음 사용 스마트 태그는 탐색 부분을 호출하고 5d6652f3e23d11ca2c26c39f8faa1fc5를 사용하여 현재 열 ID와 상위 열 ID를 가져옵니다.

코드는 다음과 같습니다.

<ul class="menu"> 
<li id="current"><a href="/">首页</a></li> 
<!--灵动标签开始--> 
[e:loop={&#39;select classid,classname,classpath,bclassid,bname from [!db.pre!]enewsclass where bclassid=0 order by classid&#39;,0,24,0}] 
<li id="current<?=$bqr[classid]?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[bname]?>" target="_self" ><?=$bqr[classname]?></a></li> 
[/e:loop] 
<style type="text/css"><!--加入动态css样式--> 
<!-- 
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> /*---动态获取当前栏目id -*/ 
{background:url(/images/2008a/bg_menu_on_left.gif) no-repeat; font-weight:bold;} 
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a,#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a:hover{color:#000; background:url(/images/2008a/bg_menu_on_right.gif) no-repeat right;} 
--> 
</style> 
<!--灵动标签结束-->

3. 템플릿 변수에 [!--temp.tab--] 같은 변수를 생성하고 여기에 2단계의 코드를 추가하면, 홈페이지 및 목록 페이지,

포럼의 wc 답변 인용 5d6652f3e23d11ca2c26c39f8faa1fc5 현재 첫 번째 수준 열인 경우 채널의 현재 열 ID입니다.

열이 첫 번째 수준이 아닌 열인 경우 채널의 첫 번째 수준 상위 열 ID입니다.

표지 템플릿 아래에서 유효합니다. 목록 템플릿 및 콘텐츠 템플릿

위 내용은 Empire 레이블을 사용하여 현재 열을 강조 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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