如果你正在使用Datalife Engine,那么你肯定会在shortstory.tpl或者fullstory.tpl中用到文件夹控制标签“[catlist=x]代码[/catlist]”。
DLE输出页面源码中出现大量空白行原因:
这控制单个使用没任何问题。问题在于如果你大量重复使用“[catlist=x] Text [/catlist]”如下面的使用:
[catlist=2][banner_2_range]<div class="range">{banner_2_range}</div>[/banner_2_range][/catlist]
[catlist=3][banner_3_range]<div class="range">{banner_3_range}</div>[/banner_3_range][/catlist]
[catlist=4][banner_4_range]<div class="range">{banner_4_range}</div>[/banner_4_range][/catlist]
[catlist=5][banner_5_range]<div class="range">{banner_5_range}</div>[/banner_5_range][/catlist]
[catlist=6][banner_6_range]<div class="range">{banner_6_range}</div>[/banner_6_range][/catlist]
[catlist=7][banner_7_range]<div class="range">{banner_7_range}</div>[/banner_7_range][/catlist]
[catlist=8][banner_8_range]<div class="range">{banner_8_range}</div>[/banner_8_range][/catlist]
[catlist=9][banner_9_range]<div class="range">{banner_9_range}</div>[/banner_9_range][/catlist]
[catlist=10][banner_10_range]<div class="range">{banner_10_range}</div>[/banner_10_range][/catlist]
[catlist=11][banner_11_range]<div class="range">{banner_11_range}</div>[/banner_11_range][/catlist]
[catlist=12][banner_12_range]<div class="range">{banner_12_range}</div>[/banner_12_range][/catlist]
会在源代码上出现N+1行空白代码。
如果你有4到5处大量调用,面页源代码随随便便就达到5-6K的行数。
不但影响页面加载速度,最重要的是,对SEO不利,也就是不利于排名。
相信大家都清楚精简冗余代码的重要性。
DLE输出源码中N多空白行解决办法:
解决办法也很简单:
把所有[catlist]写进一行即可,这就不会多出N多空白行来。
同理还会出现大量空白行还有很多闭合标签,如xfgiven等等。这些闭合标签虽然是控制了标签内的所有内容不输出,代码便会在源代码中占一空白行的。要消除影响,博主暂时就只找到上面的方法,如果你有什么好的建议,请留言。