Home >CMS Tutorial >DEDECMS >How does dedecms determine that the secondary column is empty and not displayed?
dedecmsHow to determine whether the secondary column is empty and not displayed?
When developing a website with dedecms, if you need to call a secondary column, just use the channelartlist tag. However, if there is no secondary column under this column, an empty DIV will be generated. I tried running PHP to judge the default label, but it was not concise enough. The following is the simplest implementation method.
Recommended study: 梦Weavercms
The latest version of DedeCMS prohibits the running of template PHP. Backend → System → Basic System Parameters → Other Options → The default template engine is disabled Tag, just remove 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}
The above is the detailed content of How does dedecms determine that the secondary column is empty and not displayed?. For more information, please follow other related articles on the PHP Chinese website!