Maison  >  Article  >  Tutoriel CMS  >  Comment dedecms détermine-t-il que la colonne secondaire est vide et non affichée ?

Comment dedecms détermine-t-il que la colonne secondaire est vide et non affichée ?

藏色散人
藏色散人original
2019-12-14 09:54:452426parcourir

Comment dedecms détermine-t-il que la colonne secondaire est vide et non affichée ?

Comment dedecms détermine-t-il que la colonne secondaire est vide et n'est pas affichée ?

Lors du développement d'un site Web avec dedecms, si vous devez appeler une colonne secondaire, utilisez simplement la balise channelartlist. Cependant, s'il n'y a pas de colonne secondaire sous cette colonne, un DIV vide sera généré. J'ai essayé d'exécuter PHP pour juger l'étiquette par défaut, mais ce n'était pas assez concis. Voici la méthode d'implémentation la plus simple.

Apprentissage recommandé : Dreamweaver cms

La dernière version de DedeCMS interdit l'exécution du modèle PHP Backstage → Système → Paramètres système de base → Autres options → Le moteur de modèle par défaut. est désactivé Tag, supprimez simplement php.

{dede:channelartlist typeid='top'}
<li><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a>
{dede:php}
$id = $refObj->Fields[&#39;id&#39;];
$sql = ("SELECT * FROM dede_arctype where reid =&#39;$id&#39;");
$db->SetQuery($sql);
$db->Execute();
if($db->GetTotalRow()){
echo &#39;<ul>&#39;;
while($row = $db->GetArray()){
$url = str_replace(&#39;{cmspath}&#39;,&#39;&#39;,($row[typedir]));
echo "<li><a href=".$url.">".($row[typename])."</a></li>";
};
echo &#39;</ul>&#39;;
};
{/dede:php}
</li>
{/dede:channelartlist}

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn