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('Y-m-d',$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='New图片地址'>"; } ?> <li> <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?> </li> [/e:loop] </ul>
手順: まず newimg を空として定義します。日付が今日の場合、新しい画像が表示されます。=$newimg?> を使用します。 ; 必要な適切な位置で呼び出します。
例 2: スマート タグで SQL を使用する
[e:loop={'select * from phome_ecms_news where classid=72 order by id DESC limit 6',6,24,0}],注意倒数第二个参数为24,才可以使用SQL。
コードをコピーするコードは次のとおりです。
[e:loop={'select * from [!db.pre!]ecms_news where classid=72 and type='开发商' order by id DESC limit 6',6,24,0}] <li class="class1"> <a href='http://www.hkqipilang.acafa.com/' target=_blank title='<?=$bqr[title]?>'><?=$bqr[title]?></a> <div class="top_div_myAcafa_u"><?=$bqr[address]?> 业务范围: <?=$bqr[smalltext]?></div> </li> [/e:loop]
例 3: 情報に画像情報がある場合、タイトル記号
のコードは次のとおりです:
[e:loop={'selfinfo',20,0,0}] <? $newimg=""; if(!empty($bqr[titlepic])) { $newimg="<img src='http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif' />"; } ?> <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('Y-m-d H:i:s', $bqr[newstime])?></td> </tr> [/e:loop]
フィールドを表示するには、=$bqr[field]?> を使用します。$bqsr にはいくつかの変数:
$bqsr[titleurl ]: タイトル リンク
$bqsr[classname]: 列名
$bqsr[classurl]: 列リンク
$bqsr[titleurl]: タイトルリンク
$bqsr[classname]: カラム名
$bqsr[classurl]: カラムリンク
これらを除き、$bqr は他のすべてに使用されます。
以上がEmpire CMSのe:loopスマートタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。