隐藏空白

  • 如何配置DedeCMS以隐藏空白的三级栏目?

    在dedecms中,要设置当三级栏目为空时不显示,可以通过修改模板文件来实现。具体操作如下:,,1. 打开你使用的模板文件夹,找到包含三级栏目调用的模板文件(通常是category_article.htm)。,2. 在该文件中,找到调用三级栏目的代码部分,它可能类似于以下形式:,, “php, [field:sublink/], `,,3. 在这段代码之前,添加一个条件判断,检查三级栏目是否有内容。如果没有内容,则不显示该栏目。修改后的代码应该类似于:,, `php, [field:sublink runphp=’yes’], $sublink = str_replace(“,”, “”, $sublink);, if ($sublink != “”) {, @me = ‘[field:id function=”GetSonIdList(###)”/]’;, $arr = explode(“,”, @me);, foreach($arr as $key =˃ $value){, if($value == [field:id/]){, $isson = true;, }, }, if($isson){, @me = ”;, }else{, @me = ‘none’;, }, }, [/field:sublink], [field:sublink function=”MyStrReplace(###,array(‘none’=˃”))”/], “,,4. 保存并更新你的模板文件。当三级栏目为空时,它将不再显示。,,通过这种方式,你可以确保只有当三级栏目有内容时才会显示,从而避免空白栏目的出现。

    2024-08-31
    026
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入