Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2004-05-28 03:57:03

mattmoss
Member
Registered: 2004-03-29
Posts: 23
Website

<txp:mdm_if_category>

Not sure if there’s a better way to do this…

This plugin is used as such:

<pre> <txp:mdm_if_category category=”…”>stuff goes here</txp:mdm_if_category>
</pre>

The category attribute is optional. If missing, the stuff always shows.
If category is the empty string <tt>”“</tt>, the stuff shows only if no category is current for the page.
If category is some other string, the stuff shows only if the current category name matches.

It’s simply a string based comparison, so it will probably break when true hierarchical categories are available; I’ll have to fix it then.

Here’s an example to give you a better idea of how it might work on a page:

<pre> <ul> <txp:mdm_if_category> <li>will always display</li> </txp:mdm_if_category> <txp:mdm_if_category category=”“> <li>displays only if no category selected</li> </txp:mdm_if_category> <txp:mdm_if_category category=“Mass Transit”> <li>displays only if Mass Transit category selected</li> </txp:mdm_if_category> <txp:mdm_if_category category=“vx”> <li>displays only if vx category selected</li> </txp:mdm_if_category> </ul>
</pre>

<a href=“http://www.splatbang.com/personal/mdm_if_category.txt”>Download it here.</a>

Last edited by mattmoss (2004-05-28 04:01:49)

Offline

#2 2004-05-28 04:02:21

mattmoss
Member
Registered: 2004-03-29
Posts: 23
Website

Re: <txp:mdm_if_category>

> Is it not done or did you forget a link?

I’m stupid and forgot the link. Edited the original post and added the link.

Offline

#3 2004-05-28 19:30:43

marco
Member
From: Montreal
Registered: 2004-02-24
Posts: 62

Re: <txp:mdm_if_category>

The download link does not work for me; all I get is this:

<?php

$plugin=‘YTo4OntzOjQ6Im5hbWUiO3M6MTU6Im1kbV9pZl9jYXRlZ29yeSI7czo2OiJhdXRob3IiO3M6MTQ6Ik1hdHRoZXcgRCBNb3NzIjtzOjEwOiJhdXRob3JfdXJpIjtzOjI1OiJodHRwOi8vd3d3LnNwbGF0YmFuZy5jb20vIjtzOjc6InZlcnNpb24iO3M6MzoiMC4xIjtzOjExOiJkZXNjcmlwdGlvbiI7czozOToiUGFzc2VzIGNvbnRlbnRzIGNvbmRpdGlvbmFsIG9uIGNhdGVnb3J5IjtzOjQ6ImhlbHAiO3M6MzI6IgoKCTxwPkV4dGVuZGVkIGhlbHA6IFRPRE88L3A+CgkKIjtzOjQ6ImNvZGUiO3M6MjIwOiIKCglmdW5jdGlvbiBtZG1faWZfY2F0ZWdvcnkoJGF0dHMsICRzbmlwKSB7CgkJJGNhdGVnb3J5ID0gbnVsbDsKCQlpZiAoaXNfYXJyYXkoJGF0dHMpKSB7CgkJCS8vIGV4dHJhY3RzICRjYXRlZ29yeSBpZiBwcmVzZW50CgkJCWV4dHJhY3QoJGF0dHMpOwoJCX0KCQlyZXR1cm4gKGlzX251bGwoJGNhdGVnb3J5KSB8fCBncHMoImMiKSA9PSAkY2F0ZWdvcnkpID8gJHNuaXAgOiAiIjsKCX0KIjtzOjM6Im1kNSI7czozMjoiZjBhZGYzOGMxNmQyOTc5ZDZiOTA0YjYyNDdiMGI4YzkiO30=’
?>

How do I download the actual file?

Offline

#4 2004-05-28 19:40:01

Remillard
Plugin Author
From: Lenexa, KS
Registered: 2004-05-16
Posts: 169

Re: <txp:mdm_if_category>

The plugin is encoded. Save this as a text file and then upload to TXP.

Offline

#5 2004-05-28 19:53:19

marco
Member
From: Montreal
Registered: 2004-02-24
Posts: 62

Re: <txp:mdm_if_category>

I see, I was expecting a zip file;
The help (?) in the TP back-end could have a one line help text insted of a blank popup….

Offline

#6 2004-05-30 21:25:49

rajo
Member
Registered: 2004-03-13
Posts: 43

Re: <txp:mdm_if_category>

can this tag accept a echo’d php variable as a string?

Offline

#7 2004-05-31 05:29:57

mattmoss
Member
Registered: 2004-03-29
Posts: 23
Website

Re: <txp:mdm_if_category>

> can this tag accept a echo’d php variable as a string?

Ummmm….. I don’t know. =)
I’m more familiar with the data side of TXP and less the processing side. I don’t know how/when txp tags get processed in relation to overall php stuff. My gut instinct says it won’t work, but I have no basis nor evidence to back that up.

Best idea would be to try it?

Offline

#8 2004-05-31 07:31:33

rajo
Member
Registered: 2004-03-13
Posts: 43

Re: <txp:mdm_if_category>

okay thanks, I’ve been away from my installation of txp so I’ll be able to check it out in a few days, I think it probably won’t work either since most tags I’ve tried don’t seem to take them. Worth a shot though I guess.

Offline

#9 2004-05-31 22:59:03

rajo
Member
Registered: 2004-03-13
Posts: 43

Re: <txp:mdm_if_category>

I tried using this plugin as you had in your example (btw, as I thought echo’d variables didn’t). It doesn’t seem to be outputting anything even when I have it set up to check against each category in my site; if it fits the category I’m check ing against, I have it load a custom article list using that category. I’m using 1.18a with php 4.3.6 , apache on os x 10.3.4. Any ideas why it might not be working?

Offline

#10 2004-06-01 04:38:26

mattmoss
Member
Registered: 2004-03-29
Posts: 23
Website

Re: <txp:mdm_if_category>

The most significant difference between your setup and mine is that I am still on textpattern 1.17. I’ll upgrade shortly and see if it breaks. If so, I’m an idiot. :) I’ll let you know how it goes.

Last edited by mattmoss (2004-06-01 04:38:37)

Offline

#11 2004-06-02 19:44:55

mattmoss
Member
Registered: 2004-03-29
Posts: 23
Website

Re: <txp:mdm_if_category>

Since it appears that the 1.19 release is just about ready, I’m going to hold off on upgrading to 1.18. Once 1.19 comes up, I’ll upgrade to that and retest mdm_if_category and get it working under 1.19.

Offline

#12 2004-06-02 19:55:45

rajo
Member
Registered: 2004-03-13
Posts: 43

Re: <txp:mdm_if_category>

thank you

Offline

#13 2004-06-03 04:39:53

ThrokFeroth
Member
From: Malaysia
Registered: 2004-02-28
Posts: 12
Website

Re: <txp:mdm_if_category>

Is there a way to modify this in order to become if_section?

Offline

Board footer

Powered by FluxBB