Heim > Artikel > CMS-Tutorial > Wie stellt dedecms fest, dass die sekundäre Spalte leer ist und nicht angezeigt wird?
Wie stellt dedecms fest, dass die sekundäre Spalte leer ist und nicht angezeigt wird?
Wenn Sie beim Entwickeln einer Website mit dedecms eine sekundäre Spalte aufrufen müssen, verwenden Sie einfach das Tag „channelartlist“. Wenn unter dieser Spalte jedoch keine sekundäre Spalte vorhanden ist, wird ein leeres DIV generiert. Ich habe versucht, PHP auszuführen, um die Standardbezeichnung zu beurteilen, aber es war nicht präzise genug. Das Folgende ist die einfachste Implementierungsmethode.
Empfohlenes Lernen: Dreamweaver cms
Die neueste Version von DedeCMS verhindert die Ausführung von Template-PHP → System → Grundlegende Systemparameter → Andere Optionen → Die Standard-Template-Engine ist deaktiviertes Tag, entfernen Sie einfach PHP.
{dede:channelartlist typeid='top'} <li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a> {dede:php} $id = $refObj->Fields['id']; $sql = ("SELECT * FROM dede_arctype where reid ='$id'"); $db->SetQuery($sql); $db->Execute(); if($db->GetTotalRow()){ echo '<ul>'; while($row = $db->GetArray()){ $url = str_replace('{cmspath}','',($row[typedir])); echo "<li><a href=".$url.">".($row[typename])."</a></li>"; }; echo '</ul>'; }; {/dede:php} </li> {/dede:channelartlist}
Das obige ist der detaillierte Inhalt vonWie stellt dedecms fest, dass die sekundäre Spalte leer ist und nicht angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!