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?

藏色散人
藏色散人Original
2019-12-14 09:54:452430Durchsuche

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=&#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}

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn