|
我的主題之前都有評論的美化,但是后期因為評論樓層出現錯亂,導致暫時關閉了這個功能嗎,一直未找到*的結局辦法,直到最近看見“橙色陽光”的博客,才算是有了*的解決辦法。其實針對評論部分的標簽調用是集成了評論樓號的,即標簽{$comment.FloorID}。 這個標簽是不計算子評論的,所以并不是采用key直接計算出的樓號。經過測試會發現,這個樓號存在一定BUG。如果開啟了評論倒序,樓號依然是從輸出的*條開始計算樓層,這樣并不方便大家的使用。所以,橙色陽光設計出了這個倒序評論的簡易邏輯。 廢話不多說,我們以默認主題的相關文件為例,找到主題文件夾下template/comments.php文件 *步,找到評分輸出的循環位置: PHP {foreach $comments as $key => $comment}{template:comment}{/foreach} 第二步,計算出當前文章(或頁面)的一級評論的總數 上面的變量$commentsRootSum就是一級評論的總數。 第三步,為每個評論賦倒序樓號值 *,在你想要的位置輸出樓號,(這里要換到單條評論的模板,默認主題為template/comment.php)添加代碼即可: 上面的代碼需要在開啟倒序以后才能正確輸出,為了保證正序倒序都能正常,所以調改一下代碼為: PHP {php} |