>CMS 튜토리얼 >엠파이어 CMS >Empire CMS의 e:loop 스마트 태그를 사용하는 방법

Empire CMS의 e:loop 스마트 태그를 사용하는 방법

藏色散人
藏色散人원래의
2019-11-18 10:44:532381검색

Empire CMS의 e:loop 스마트 태그를 사용하는 방법

Empire CMS 스마트 태그 e:loop를 사용하는 방법은 무엇입니까?

Empire CMS 스마트 태그 e:loop 사용 방법, 루프 태그 사용자 정의

스마트 태그(e:loop)

형식:

코드는 다음과 같습니다.

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]

예:

코드는 다음과 같습니다.

<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=date(&#39;Y-m-d&#39;,$bqr[newstime])?>)
</td></tr>
[/e:loop]
</table>

태그 설명: 스마트 태그에는 태그 템플릿이 필요하지 않으며 템플릿 내용이 PHP 코드이므로 더욱 유연하고 모든 PHP 처리 기능을 사용할 수 있습니다. 이 태그를 사용하려면 템플릿 지원 프로그램 코드(매개변수 설정)를 활성화해야 합니다.

매개변수:

열 ID/주제 ID: 열 ID를 보려면 여기를 클릭하고, 주제 ID를 보려면 여기를 클릭하세요. 현재 ID='selfinfo', 여러 열 ID 및 주제 ID를 사용할 수 있으며, 숫자는 열려 있습니다. '1,2' 로.

기록 수 표시: 처음 몇 개의 기록을 표시합니다.

작업 유형: 자세한 내용은 작업 유형 설명을 참조하세요.

제목이 있는 사진만 표시: 0은 제한 없음을 의미하고, 1은 제목이 있는 사진에 대한 정보만 표시함을 의미합니다.

추가 SQL 조건: "title='Empire'"와 같은 추가 호출 조건.

표시 정렬: "id desc"와 같이 해당 필드별로 정렬하도록 지정할 수 있습니다.

변수 설명:

$bqr: $bqr[필드 이름]: 필드 내용 표시

$bqsr: $bqsr[titleurl]: 제목 링크, $bqsr[classname]: 열 이름, $bqsr[classurl ]: 컬럼 링크

$bqno: $bqno: 호출 시퀀스 번호

$public_r: $public_r[newsurl]: 웹사이트 주소

공통 기능 소개:

텍스트 차단: esub(문자열, 차단 길이), 예시 : esub( $bqr[title],30)은 제목의 처음 30자를 가로챕니다.

시간 형식: date('format string', time field), 예: date('Y-m-d',$bqr[newstime]) 시간 표시 형식은 "2008-10-01"입니다.

예시 1: 해당 날짜의 정보인 경우 New 로고 추가

정보 호출 시 해당 날짜에 공개된 최신 정보인 경우 표시되는 New 로고 이미지를 구현하는 기능입니다.

코드는 다음과 같습니다.

<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime]) == date("m-d"))
{
$newimg = "<img src=&#39;New图片地址&#39;>";
}
?>
<li>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>

지침: 먼저 newimg를 비어 있는 것으로 정의합니다. 날짜가 오늘이면 새 그림이 적절한 위치에 표시됩니다. 당신이 원하는.

예제 2: 스마트 태그에 SQL 사용

[e:loop={&#39;select * from phome_ecms_news where classid=72 order by id DESC limit 6&#39;,6,24,0}],注意倒数第二个参数为24,才可以使用SQL。

다음과 같이 코드를 복사하세요.

[e:loop={&#39;select * from [!db.pre!]ecms_news where classid=72 and type=&#39;开发商&#39; order by id DESC limit 6&#39;,6,24,0}]
<li class="class1"> <a href=&#39;http://www.hkqipilang.acafa.com/&#39; target=_blank title=&#39;<?=$bqr[title]?>&#39;><?=$bqr[title]?></a>
<div class="top_div_myAcafa_u"><?=$bqr[address]?>
业务范围: <?=$bqr[smalltext]?></div>
</li>
[/e:loop]  

예제 3: 정보에 이미지 정보가 있으면 제목에 이미지 로고가 표시됩니다

코드는 다음과 같습니다.

[e:loop={&#39;selfinfo&#39;,20,0,0}]
<?
$newimg="";
if(!empty($bqr[titlepic]))
{
$newimg="<img src=&#39;http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif&#39; />";
}
?>
<tr class="even">
<td class="title">
<h1><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,24,false)?></a> <?=$newimg?></h1>
<p class="intro">
<?=$bqr[smalltext]?>[<a title="阅读全文" href="<?=$bqsr[titleurl]?>" target="_blank">详细内容</a>]
</p>
</td>
<td><?=$bqr[myarea]?></td>
<td><?=date(&#39;Y-m-d H:i:s&#39;, $bqr[newstime])?></td>
</tr>
[/e:loop]

표시 필드는 60186beea49c0b5e0f37286764d252f1로 사용됩니다. $bqsr에는 몇 가지 변수만 있습니다.

$bqsr[titleurl]: 제목 링크

$bqsr[classname]: 열 이름

$bqsr [classurl]: 열 링크

$bqsr[titleurl]: 제목 링크

$bqsr[classname]: 열 이름

$bqsr[classurl]: 열 링크

이를 제외하고 $bqr은 다른 모든 항목에 사용됩니다.

위 내용은 Empire CMS의 e:loop 스마트 태그를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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