Wie verwende ich den Empire CMS Smart Tag e:loop?
So verwenden Sie das Empire CMS Smart Tag e:loop, passen Sie das Loop-Tag an
Smart Tag (e:loop)
Format:
Der Code lautet wie folgt:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop]
Beispiel:
Der Code lautet wie folgt:
<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>
Tag-Beschreibung: Smart Tags Es ist keine Tag-Vorlage erforderlich. Der Inhalt der Vorlage besteht aus PHP-Code, sodass sie flexibler ist und alle PHP-Verarbeitungsfunktionen verwenden kann. Um dieses Tag verwenden zu können, müssen Sie den Programmcode zur Vorlagenunterstützung (Parametereinstellungen) aktivieren.
Parameter:
Spalten-ID/Themen-ID: Klicken Sie hier, um die Spalten-ID anzuzeigen, klicken Sie hier, um die Themen-ID anzuzeigen, aktuelle ID='selfinfo', mehrere Spalten-IDs und Themen-IDs sind verfügbar, Zahlenraster ein, z. B. „1,2“.
Anzahl der Datensätze anzeigen: Zeigt die ersten paar Datensätze an.
Operationstyp: Einzelheiten finden Sie in der Beschreibung des Operationstyps.
Nur Bilder mit Titeln anzeigen: 0 bedeutet keine Begrenzung, 1 bedeutet, dass nur Informationen zu Bildern mit Titeln angezeigt werden.
Zusätzliche SQL-Bedingungen: Zusätzliche Aufrufbedingungen, wie zum Beispiel: „title='Empire'“.
Sortierung anzeigen: Sie können angeben, dass nach dem entsprechenden Feld sortiert werden soll, z. B.: „id desc“.
Variablenbeschreibung:
$bqr: $bqr[Feldname]: Zeigt den Inhalt des Feldes an
$bqsr: $bqsr[titleurl]: Titellink, $ bqsr[ Klassenname]: Spaltenname, $bqsr[classurl]: Spaltenlink
$bqno: $bqno: Aufrufsequenznummer
$public_r: $public_r[newsurl]: Website-Adresse
Einführung in häufig verwendete Funktionen:
Textabfang: esub (Zeichenfolge, Abfanglänge), Beispiel: esub($bqr[title],30) fängt die ersten 30 Zeichen des Titels ab.
Zeitformat: date('format string', time field), Beispiel: date('Y-m-d',$bqr[newstime]) Das Zeitanzeigeformat ist „2008-10-01“.
Beispiel 1: Wenn die Informationen für den aktuellen Tag gelten, fügen Sie das neue Logo hinzu.
Diese Funktion implementiert die Anzeige des neuen Logobilds, wenn es sich beim Aufrufen von Informationen um die neuesten an diesem Tag veröffentlichten Informationen handelt.
Der Code lautet wie folgt:
<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>
Anleitung: Definieren Sie newimg zunächst als leer. Wenn das Datum = heute, wird das neue Bild angezeigt. Verwenden Sie =$newimg?> ; um es an der gewünschten Stelle aufzurufen.
Beispiel 2: SQL im Smarttag verwenden
[e:loop={'select * from phome_ecms_news where classid=72 order by id DESC limit 6',6,24,0}],注意倒数第二个参数为24,才可以使用SQL。
Kopieren Sie den Code. Der Code lautet wie folgt:
[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]
Beispiel 3: Wenn die Informationen Bildinformationen enthalten, den Titel wird ein Bild haben. Der Code für die Marke
lautet wie folgt:
[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]
Das Anzeigefeld verwendet =$bqr[field]?>, $bqsr hat nur wenige Variablen :
$bqsr[titleurl ]: Titellink
$bqsr[classname]: Spaltenname
$bqsr[classurl]: Spaltenlink
$ bqsr[titleurl]: Titellink
$bqsr[classname]: Spaltenname
$bqsr[classurl]: Spaltenlink
Mit Ausnahme dieser anderen verwenden Sie $bqr.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den e:loop Smart Tag von Empire CMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!