您现在的位置是:主页 > 网站建设 > 织梦cms建站教程 > 织梦cms建站教程

【织梦二次开发】如何禁止dedecms搜索隐藏栏目内容

旭说seo 2020-12-30 织梦cms建站教程 人已围观

简介 dedecms自带的搜索功能,默认搜索全站栏目内容,而织梦优化有时候隐藏栏目内容是不想被搜索到的,那么如何禁止dedecms隐藏栏目里的内容呢?

  在用dedecms建站时,很多时候都要用到隐藏栏目,而dedecms自带的搜索功能,默认搜索全站栏目内容,而织梦优化有时候隐藏栏目内容是不想被搜索到的,那么如何禁止dedecms隐藏栏目里的内容呢?

  用织梦仿站时,发现,只需要修改底层的 sql 语句即可,即:include/arc.searchview.class.php文件的585行:

$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
            act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
            FROM `{$this->AddTable}` arc LEFT JOIN `dede_arctype` act ON arc.typeid=act.id
            WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";

  在条件where后,加上以下语句:

  and  arc.typeid<>X

  X为隐藏栏目id。

  dedecms 高级搜索中也含有隐藏栏目,在此提醒朋友们,在修改底层文件时,一定要做好备份!

关键词:织梦二次开发(24)

{dede表结束 --> {dede:pagelist listsize='5为5条一页 -->
  • * 姓名:

  • * 手机:

  • * 留言内容:

  • * 验证码: