POST TIME:2017-11-13 00:30
使用織夢(mèng)DedeCMS制作網(wǎng)站的過(guò)程中,往往有一些特殊的要求,比如要制作把多個(gè)標(biāo)題放在一行顯示的模板。不過(guò)這樣操作時(shí),會(huì)發(fā)現(xiàn)標(biāo)題與標(biāo)題之間加了一個(gè)空格。怎么解決織夢(mèng)DedeCMS兩個(gè)標(biāo)題之間有空格這個(gè)問題呢?
織夢(mèng)DedeCMS兩個(gè)標(biāo)題間空格
首先標(biāo)題是由標(biāo)簽調(diào)用的,那出現(xiàn)空格就是在標(biāo)簽的定義文件中出了問題。對(duì)于dede:arclist這個(gè)標(biāo)簽來(lái)說(shuō),定義的標(biāo)簽文件是include\taglib文件夾下的arclist.lib.php文件,找到約404行的如下代碼:
if($pagesize > 0)
{
if($GLOBALS['autoindex'] <= $pagesize)
{
$artlist .= $dtp2->GetResult()."\r\n";
} else {
$artlist .= “";
}
} else {
$artlist .= $dtp2->GetResult()."\r\n";
}
修改為:
if($pagesize > 0)
{
if($GLOBALS['autoindex'] <= $pagesize)
{
$artlist .= $dtp2->GetResult()."";
} else {
$artlist .= “";
}
} else {
$artlist .= $dtp2->GetResult()."";
}
可以看出,以上的代碼就是去掉\r\n,這兩個(gè)符號(hào)就是換行的意思。當(dāng)兩個(gè)標(biāo)題放在一行的時(shí)候,就造成了多了空格了。不過(guò)這是一個(gè)權(quán)宜的解決辦法,并且制作網(wǎng)站的時(shí)候也很少會(huì)用到把兩個(gè)或者多個(gè)標(biāo)題放在一行的情況,比較雞肋。