女神猫女王

代理加盟 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.qksux.club/dedecms_jq/1303.html

    發表評論

    評論列表(條)

      女神猫女王 963172676255839762742792414622207507807611251706964877708812722826355259151138294314907762574764 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();