On a site I was working on recently, I wanted to show a “teaser” about an upcoming article. I may have several articles set to publish on future dates, and I wanted show a snippet of the article that is set to publish next. I came up with the following code to accomplish this:
<txp:variable name="in_future" value='<txp:php>if($thisarticle["posted"] > time()) echo "true";</txp:php>' />
<txp:if_variable name="in_future" value="true">
<h2><txp:title /></h2>
<txp:excerpt />
<txp:else />
--normal article formatting--
</txp:if_variable>
Also in plugin form
This is easy enough, but I also went ahead and made it into a tiny plugin, called nab_if_future.
Usage would be as follows:
<txp:nab_if_future>
<txp:excerpt />
<txp:else />
--normal article formatting--
</txp:nab_if_future>