Textpattern 4.0.7 | Articles | the bombsite

. . . . . . . . . . .

About the Post

Author Information

I enjoy working with HTML, XHTML, CSS and designers as a web developer. At home I enjoy listening to music, playing music, reading and food.

Textpattern 4.0.7

The latest and greatest version of Textpattern was released about a week ago. (Yes I’m a bit late with this but hey, I try.) There are the usual bug-fixes along with several new tags and some radical re-coding.

The re-coding is down to the new tag parser. It now allows “tags-within-tags” without the need for a plug-in. In fact you can have “tags-within-tags-within-tags-etc” to (as far as I am aware) an unlimited depth with the correct escaping of the tags. You can also “nest” the same tag within itself ie:-

<txp:if_section name="default">
blah blah
<txp:else />
<txp:if_section name="about">
blah blah
<txp:else />
blah blah
</txp:if_section>
</txp:if_section>

New tags include <txp:variable> and <txp:if_variable> which, along with the new parser, extend Textpattern’s flexibility to a point I haven’t managed to reach yet. An example of these new tags combined with the new parser could go something like:-

<dl>
<dt><span>Name</span></dt>
<dd><txp:comment_name link="0" /></dd>
<txp:variable name="website" value='<txp:comment_web />' />
<txp:if_variable name="website" value="">
<txp:else />
<dt><span>Website</span></dt>
<dd><a href="http://<txp:comment_web />"><txp:comment_web /></a></dd>
</txp:if_variable>
<dt><span>Date</span></dt>
<dd><txp:comment_time /></dd>
<dt><span>Time</span></dt>
<dd><txp:comment_time format="%I:%M %p" /></dd>
</dl>

Note how the <txp:variable> tag uses the new “tags-within-tags” facility. The <txp:if_variable> conditional tag is then used to compare the variable value allowing us to display a website name if one has been entered or remove the line completely if one hasn’t.

Other new tags include <txp:if_keywords>, <txp:modified>, <txp:expires>, <txp:if_expired>, <txp:if_expires>, <txp:if_first_section>, <txp:if_last_section>, <txp:if_first_category> and <txp:if_last_category>.

Apart from those there are a large number of existing “single” tags that can now be used as “container” tags.

There is a new block on the “Write” page corresponding to the new “expire” tags and a number of other changes to the “back-end” allowing more search parameters etc.

To celebrate this latest version I have released TXP Falling Away, a new theme using some of the new functionality and I have also updated my admin theme A Bit Blue.

What else can I say? Well if you already use Textpattern go and update it. If you don’t use it then go check it out.

Comments ( 1 )

Willie Ray

I’ve been waiting for 4.0.7 since I heard, so I can change my websites over from the other CMS.
Right now I’m coding and sitting up my grid layout.

10 December 2008, 03:29

Commenting is closed for this article.