ホームページ > CMS チュートリアル > エンパイアCMS > Empire CMSのe:loopスマートタグの使い方

Empire CMSのe:loopスマートタグの使い方

藏色散人
リリース: 2019-11-18 10:44:53
オリジナル
2414 人が閲覧しました

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]: Web サイトのアドレス

一般的に使用される関数の紹介:

テキスト インターセプト: esub (文字列、インターセプト長)、例: esub($bqr[title],30) は、タイトルの最初の 30 文字をインターセプトします。

時刻形式: date('フォーマット文字列', 時刻フィールド)、例: 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]
ログイン後にコピー

フィールドを表示するには、 を使用します。$bqsr にはいくつかの変数:

$bqsr[titleurl ]: タイトル リンク

$bqsr[classname]: 列名

$bqsr[classurl]: 列リンク

$bqsr[titleurl]: タイトルリンク

$bqsr[classname]: カラム名

$bqsr[classurl]: カラムリンク

これらを除き、$bqr は他のすべてに使用されます。

以上がEmpire CMSのe:loopスマートタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート