首頁  >  文章  >  CMS教程  >  dedecms怎麼判斷二級欄位為空不顯示

dedecms怎麼判斷二級欄位為空不顯示

藏色散人
藏色散人原創
2019-12-14 09:54:452431瀏覽

dedecms怎麼判斷二級欄位為空不顯示

dedecms怎麼判斷二級欄位為空不顯示?

用dedecms開發網站的時候,如果需要呼叫二級欄目,用channerartlist標籤就行,但如果該欄目下無二級欄目,就有空的DIV產生。試了預設標籤的運行PHP判斷,總不夠簡潔,以下是最簡潔的實作方法。

建議學習:織夢cms

最新版本的DedeCMS是禁止模板PHP運行的,後台→ 系統→ 系統基本參數→ 其他選項→ 預設模版引擎禁用標籤,將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}

以上是dedecms怎麼判斷二級欄位為空不顯示的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn