Comment utiliser la balise intelligente e:loop d'Empire CMS ?
Comment utiliser la balise intelligente Empire CMS e:loop, personnaliser la balise de boucle
Tag intelligente (e:loop)
format :
Le code est le suivant :
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop]
Exemple :
Le code est le suivant :
<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>
Description de la balise : Balises intelligentes ne nécessite pas de modèle de balise, et le contenu du modèle est du code PHP, il est donc plus flexible et peut utiliser toutes les fonctions de traitement PHP. Pour utiliser cette balise, vous devez activer le code du programme de prise en charge des modèles (paramètres).
Paramètres :
ID de colonne/ID de sujet : cliquez ici pour afficher l'ID de colonne, cliquez ici pour afficher l'ID de sujet, l'ID actuel = 'selfinfo', plusieurs ID de colonne et ID de sujet sont disponible, grille numérique activée, telle que « 1,2 ».
Afficher le nombre d'enregistrements : affiche les premiers enregistrements.
Type d'opération : voir la description du type d'opération pour plus de détails.
Afficher uniquement les images avec des titres : 0 signifie aucune limite, 1 signifie afficher uniquement les informations sur les images avec des titres.
Conditions SQL supplémentaires : Conditions d'appel supplémentaires, telles que : "title='Empire'".
Tri d'affichage : Vous pouvez spécifier de trier selon le champ correspondant, tel que : "id desc".
Description de la variable :
$bqr : $bqr[field name] : afficher le contenu du champ
$bqsr : $bqsr[titleurl] : lien titre, $ bqsr[ classname] : nom de la colonne, $bqsr[classurl] : lien de la colonne
$bqno : $bqno : numéro de séquence d'appel
$public_r : $public_r[newsurl] : adresse du site Web
Présentation des fonctions couramment utilisées :
Interception de texte : esub (string, longueur d'interception), exemple : esub($bqr[title],30) intercepte les 30 premiers caractères du titre.
Format de l'heure : date('format string', time field), exemple : date('Y-m-d',$bqr[newstime]) Le format d'affichage de l'heure est "2008-10-01".
Exemple 1 : Si l'information concerne le jour en cours, ajoutez le nouveau logo.
Cette fonction implémente l'affichage de l'image du nouveau logo s'il s'agit de la dernière information publiée ce jour-là lors de l'appel d'information.
Le code est le suivant :
<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>
Instructions : Définissez d'abord newimg comme vide. Si la date = aujourd'hui, alors la nouvelle image sera affichée. ; pour l'appeler à l'endroit approprié que vous souhaitez.
Exemple 2 : Utilisez SQL dans la balise intelligente
[e:loop={'select * from phome_ecms_news where classid=72 order by id DESC limit 6',6,24,0}],注意倒数第二个参数为24,才可以使用SQL。
Copiez le code Le code est le suivant :
[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]
Exemple 3 : Si les informations contiennent des informations sur l'image, le titre aura une image Le code de la marque
est le suivant :
[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]
Le champ d'affichage utilise =$bqr[field]?>, $bqsr n'a que quelques variables :
$bqsr[titleurl ] : Lien du titre
$bqsr[classname] : Nom de la colonne
$bqsr[classurl] : Lien de la colonne
$ bqsr[titleurl] : Lien du titre
$bqsr[classname] : Nom de la colonne
$bqsr[classurl] : Lien de la colonne
À l'exception de ces autres, utilisez $bqr.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!