2011-04-05 134 views
0

我似乎無法弄清楚爲什麼ExpressionEngine在沒有評論時沒有顯示消息。它現在的工作方式是,當沒有評論時什麼都不顯示。當有一條評論時,顯示評論。我還注意到,當沒有評論時,它不會執行評論中的任何內容:entries循環。ExpressionEngine在沒有評論時不顯示

{exp:comment:entries channel="article" url_title="{segment_4}" orderby="{entry_date}" sort="desc" dynamic=「no」} 
    {if no_results} 
     <p>Nothing has been said yet. <a href="#leave-a-comment">Write something.</a></p> 
    {/if} 

     {comment} 
     <p class="comment-by">By {if "{url}" != ""}<a href="{url}">{name}</a>{if:else}{name}{/if} on {comment_date format="%Y %m, %d"}</p> 
{/exp:comment:entries} 

回答

2

我不能對此進行測試,但你必須dynamic="no",並url_title="{segment_4}"

dynamic="no"防止URI對博客內容產生任何影響。當我使用{segment_x}變量指定url_title時,這是否有任何影響,我不知道。 (這是猜測)

但是你的代碼似乎不必要的複雜,當下面的工作罰款單頁條目:

{exp:comment:entries sort="asc" limit="20"} 
{if no_results} There are no comments... {/if}  

{comment} 

<p>By {name} on {comment_date format="%Y %m %d"}</p> 

{/exp:comment:entries} 

你不需要在評論標記來指定通道/ url_title(假設您在單個頁面條目中,我相信您來自您的帖子)。

試試看,看看你是否得到了預期的結果。