Empire CMS에서 현재 열을 강조 표시하는 방법

藏色散人
풀어 주다: 2019-12-10 09:22:34
원래의
2198명이 탐색했습니다.

Empire CMS에서 현재 열을 강조 표시하는 방법

Empire CMS에서 현재 열을 강조 표시하는 방법은 무엇입니까?

이 문서의 예에서는 Empire CMS가 스마트 태그를 사용하여 현재 열을 강조 표시하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

"Empire cms tutorial"을 공부하는 것이 좋습니다

방법 1:

Empire cms, 스마트 태그는 현재 열 강조 표시를 구현하고, 다음 코드는 공개 헤더에 사용됩니다. template 변수, 다른 템플릿이 이를 참조하는 코드는 다음과 같습니다.

코드는 다음과 같습니다.

<ul class="clearfix"> 
<li><a href="[!--news.url--]" title="首页">首页</a></li> 
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}] 
<?php 
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 
$class=""; 
if($GLOBALS[navclassid]){ 
$fcr=explode(&#39;|&#39;,$class_r[$GLOBALS[navclassid]][featherclass]); 
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID 
if($bqr[classid]==$topbclassid) 
{ 
$class="selected"; 
} 
} 
?> 
<li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li> 
[/e:loop] 
</ul>
로그인 후 복사

enewsclass 테이블의 열 이름은 테이블 접두사를 의미합니다. 정렬은 결과를 쿼리할 때 결과를 내림차순으로 정렬하는 데 사용되며 asc는 오름차순입니다.

방법 2:

먼저 e/class/userfun.php 파일에 다음 문을 추가합니다. 코드는 다음과 같습니다.

코드는 다음과 같습니다.

//高亮当前栏目 
function currentPage($classid,$thisid){ 
global $class_r; 
$fr=explode(&#39;|&#39;,$class_r[$classid][featherclass]); 
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id 
if ($topbclassid==$thisid) { 
echo "class=&#39;menuon&#39;"; 
} 
else { 
} 
}
로그인 후 복사

스마트 라벨 호출 코드는 다음과 같습니다.

코드는 다음과 같습니다.

<ul> 
<li><a href="[!--news.url--]">首页</a></li> 
[e:loop={&#39;select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder&#39;,0,24,0}] 
<li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>> 
<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a> 
</li> 
[/e:loop] 
</ul>
로그인 후 복사

css, 즉 ".menuon"을 정의하면 됩니다. "#cid*"를 사용하여 결정할 수도 있습니다. 설명하지 않고도 이해해야 합니다. CSS를 열심히 배워야 합니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿