Latest Entries
-
March 1st 2010
-
February 6th 2010
-
October 30th 2009
-
September 25th 2009
-
August 12th 2009
There are a myriad of plugins out there for Textpattern, and I get quite a few emails asking if I know of ones that add negative conditionals. Being the perfectionist that I am though, I tend to shy away from plugins unless there is simply no other solution to the problem. This is for two reasons: First, I don’t like having to keep track of all of the plugins I am using, and the URL‘s for each one. Secondly, sometimes developers cease work on their projects, and Textpattern upgrades cause these older plugins to be broken.
I figured this out awhile ago on my own, and then kicked myself when I saw it already covered in the Textpattern FAQ. Yet, I think it bears repeating here. I give to you the super-duper no brainer pseudo method for creating negative conditionals. Let’s say, for example you want to do something only if you are not on a certain section, named “example.” That would look like this…
<txp:if_section name="example"><txp:else />
Do something here.
</txp:if_section>
See what’s going on there? Rather than place something between the opening txp:if_section and the txp:else, there is nothing. So, if it is that section, no content will be displayed or action taken. However, if it is not the section named “example,” then your specified content will be displayed. Now, in some programming languages, this would throw an error. In Textpattern though, you’re golden. This works with a variety of TXP tags, such as categories. Hopefully this will help, and save you time searching for specific plugins.
icons via Komodo Media
The thoughts and opinions expressed here are mine alone, and are not necessarily shared by any other living person.