欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

dedecms產(chǎn)品欄目調(diào)取子欄目錯(cuò)亂的解決方法

作者 / 無(wú)憂主機(jī) 時(shí)間 2017-10-24 20:13:40

無(wú)憂主機(jī)小編這段時(shí)間遇見(jiàn)的程序怪事還是蠻多的,反正就是不知道是啥原因,就是因?yàn)椴恢朗鞘裁丛蛑荒苁强糠椒ㄟM(jìn)行實(shí)現(xiàn),但是無(wú)憂主機(jī)小編這次發(fā)現(xiàn)的問(wèn)題確實(shí)是怪的一種,歸根到底就是由于代碼的不規(guī)范導(dǎo)致的或者是標(biāo)簽的寫法問(wèn)題,但是無(wú)憂主機(jī)小編這次的問(wèn)題就應(yīng)該是這個(gè)問(wèn)題,這位朋友的dedecms源碼程序在php空間里面已經(jīng)運(yùn)行了一年多了,但是朋友在后臺(tái)自己更新文章的時(shí)候,突然發(fā)現(xiàn)欄目錯(cuò)亂,這個(gè)的意思是什么呢?比如說(shuō)xxx欄目下沒(méi)有子欄目,而這個(gè)欄目確出現(xiàn)了其他的子欄目,所以說(shuō)很奇怪,經(jīng)過(guò)無(wú)憂主機(jī)小編數(shù)分鐘的調(diào)式,終于解決了這個(gè)問(wèn)題,接下來(lái)無(wú)憂主機(jī)小編就把這個(gè)問(wèn)題就給討論一下。 首先我們查看一下這位朋友產(chǎn)品欄目調(diào)用的代碼:

{dede:channelArtlist typeid='3' }
<li>
{dede:type}
<a style='font-size:14px;color:#D1D8E3;' href="[field:typelink /]"><b>[field:typename /]</b></a>
{/dede:type}</li>
{dede:channel type='son' noself='yes'}
<li>  <a style='font-size:12px;color:#FF9224;' href='[field:typelink /]'>[field:typename/]</a></li>
{/dede:channel}
{/dede:channelArtlist}
從這樣的看上去其實(shí)并沒(méi)有多大的問(wèn)題,但是更新出來(lái)的就不一樣了。這里的解決方法就是把子欄目的{dede:channel}標(biāo)簽換成{dede:sql}標(biāo)簽來(lái)代替使用。這個(gè)要怎么使用呢? 首先是把 {dede:channel} 換成換成 {dede:sql} 標(biāo)簽,也就是換成
{dede:sql sql='Select * from dede_arctype where reid=~id~ and ishidden != 1 ORDER BY id limit 0,20'} 
然后結(jié)尾 {/dede:sql} 其中還需要把 href='[field:typelink /]' 更換為: href="[field:typedir function='str_replace("{cmspath}","",@me)'/]" 這樣就完美的解決了,那么完整的修改代碼為:
{dede:channelArtlist typeid='3' }
	<li>
		{dede:type}
			<a style='font-size:14px;color:#D1D8E3;' href="[field:typelink /]"><b>[field:typename /]</b></a>
		{/dede:type}
	</li>
	{dede:sql sql='Select * from dede_arctype where reid=~id~  and ishidden != 1 ORDER BY id limit 0,20'} 
	<li>  
		<a style='font-size:12px;color:#FF9224;' href="[field:typedir function='str_replace("{cmspath}","",@me)'/]">
			[field:typename/]
		</a>
	</li>
	{/dede:sql} 
{/dede:channelArtlist}
這里需要注意到的是要把這個(gè)sql語(yǔ)句中dede_arctype中的前綴dede修改為您的表前綴,您的表前綴的查看方法就不用無(wú)憂主機(jī)小編多說(shuō)了,如果這個(gè)都不會(huì)進(jìn)行查看的話,建議不要進(jìn)行操作,您聯(lián)系懂php程序的朋友進(jìn)行幫您修改,或者會(huì)做dedecms建站的朋友即可。無(wú)憂主機(jī)小編說(shuō)出的這個(gè)問(wèn)題就這么簡(jiǎn)單的解決了。

本文地址:http://www.gle-technology.com/dedecms/25480.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服