代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS修改頂級欄目后子欄目隱藏屬性失效

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

DedeCMS可以設置指定欄目是否隱藏,這個功能還是比較實用的,欄目有了隱藏屬性后,默認的標簽都不能調用出來,適合一些不需要參與SEO排名的欄目,常見的比如專門設置的廣告欄目(不用默認的廣告模塊)對于一些不懂代碼的人來人來說,廣告模塊修改起來很麻煩。

另外欄目屬性為隱藏也不能調用該欄目下的所有文章,以免用默認標簽調用的時候出現一些這些欄目的文章,影響匹配,權重分散。

但在修改頂級欄目的時候,子欄目的屬性會隨之同步修改,比如隱藏屬性ishidden。能不能讓子欄目保持這樣的屬性呢?下面秀站網提供修改方法。

子欄目不隨著頂級欄目改變屬性

打開/dede/catalog_edit.php,大概在82行找到下面代碼。復制的時候,分隔符請自行刪除。

$upquery = "UPDATE `#分隔符@__arctype` SET moresite='$moresite', siteurl='$siteurl',sitepath='$sitepath',ishidden='$ishidden' WHERE 1=1 AND $slinks";

修改為下面代碼即可。

$upquery = "UPDATE `#分隔符@__arctype` SET moresite='$moresite', siteurl='$siteurl',sitepath='$sitepath' WHERE 1=1 AND $slinks";

調用隱藏欄目的方法

代碼如下,數據表前綴請自行修改

{dede:sql sql='Select * from dede_arctype where ishidden=1'}
[field:typename/] 
{/dede:sql}

這段代碼是要調出所有為隱藏屬性的欄目,不管是不是頂級的,都是會調用出來的。還有另外一種情況,代碼如下

{dede:type typeid='7' parent='1'}
[field:typename/]
{/dede:type}

這段代碼只是調用了一行隱藏的欄目,且調用的為頂級隱藏欄目。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1303.html

    發表評論

    評論列表(條)

      北京28是什么彩票