说实话,我并不期待这个问题的答案。虽然听起来很简单,但我认为它可能涉及很多。如何返回最近的频道输入/评论日期?
对于给定频道,我想返回一个日期/时间 - 它将是或最新的频道输入日期或最近的评论日期,以最近的日期/时间为准。
干杯 李
说实话,我并不期待这个问题的答案。虽然听起来很简单,但我认为它可能涉及很多。如何返回最近的频道输入/评论日期?
对于给定频道,我想返回一个日期/时间 - 它将是或最新的频道输入日期或最近的评论日期,以最近的日期/时间为准。
干杯 李
可以使用统计模块(如约翰说),但下面的代码将输出或者您要求的评论或条目数据:
{exp:stats}
{if last_comment_date > last_entry_date}
{!-- Comment is more recent --}
{last_comment_date format="..."}
{if:else}
{!-- Entry is more recent --}
{last_entry_date format="..."}
{/if}
{/exp:stats}
使用统计模块这里返回所需的数据
http://expressionengine.com/user_guide/modules/statistics/index.html#variables
{exp:stats}
Last Comment Date : {last_comment_date format="%m/%d/%Y %h:%i %a"}
Last Entry Date : {last_entry_date format="%m/%d/%Y %h:%i %a"}
{/exp:stats}
您可以尝试使用IfElse插件来确保您不输出IfElse条件。
感谢您的建议。我在这里报告了这个问题:http://expressionengine.com/forums/viewthread/229421,让我们看看他们说什么。 – user1070143
约翰和杰森 - 非常感谢你帮助我。我完全看过exp:stats。 FIY,比较日期时,您必须使用format =“...”,例如{if {{last_comment_date format ='%Y%m%d'}“>”{last_entry_date format ='%Y%m%d'} “} – user1070143
我测试了条件和我发布的确切代码,它工作。奇怪它不适合你。 –
我认为代码“出现”可以工作,但是总是返回if:else的内容。您是否尝试向频道添加评论? – user1070143