Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-05-27 10:06:46

wet
Developer
From: Lenzing, Austria
Registered: 2005-06-06
Posts: 3,267
Website

wet_if_page: Testing for listing page number

wet_if_page is a conditional tag. In article list mode, it takes a comma separated list of page numbers and compares it to the current page. The contained markup will be rendered when conditions are met, otherwise the “else” part is evaluated. wet_if_page works in articles, forms and page templates.

usage:

<txp:wet_if_page page="1,8,15,47">
 condition met
<txp:else />
 condition not met
</txp:wet_if_page>

A typical use case is to exclude the presentation of sticky articles on all but the first list page, i. e. on pages 2 ff:

<txp:wet_if_page>
 <txp:article status="sticky" />
</txp:wet_if_page>

NB: wet_if_page defaults to checking for the first page.

Download and further information. Motivational thread.

Last edited by wet (2006-05-27 18:34:45)

Offline

#2 2006-05-27 13:22:57

colak
Admin
From: Cyprus
Registered: 2004-11-20
Posts: 7,001
Website

Re: wet_if_page: Testing for listing page number

Hi wet, this looks like a very handy plugin I can already think of ways to use it especially in combination with related articles recent articles menus and the offset attribute


Yiannis
——————————
neme.org | hblack.net | LABS | State Machines | NeMe @ github

Offline

#3 2006-05-29 03:41:23

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: wet_if_page: Testing for listing page number

Wet,
There’s not a “current” or “active” page for this is there?
Unless I missed it in the help?

I’ve often wondered how one could apply this type of thing to create “active” class for article level links in a nav menu?

am I making sense?
I think it would look like this in a form:
<code>
<txp:wet_if_page page=”?”> <li><a class=“active” href=”<txp:permlink />”><txp:title /></a></li>
<txp:else /> <li><txp:permlink><txp:title /></permlink></li>
</txp:wet_if_page>
</code>

Know what I mean?

M


Offline

#4 2006-05-29 04:01:08

Jeffrey
New Member
Registered: 2006-05-23
Posts: 6

Re: wet_if_page: Testing for listing page number

ma_smith wrote:

There’s not a “current” or “active” page for this is there?

I’m looking for something similar that would allow you to something like this:

<code>
<txp:if_active_page> <li><txp:title /></li>
<txp:else /> <li><txp:permlink><txp:title /><txp:permlink /></li>
<txp:if_active_page />
</code> <br />
so that in a navigation menu the title of the current page would be listed but not linked, while the other pages would be linked.

Or if you could at least add a class to the <code><li></code> tag, as in your example, then you could style the active page to appear with no text decoration.

Last edited by Jeffrey (2006-05-29 04:01:38)

Offline

#5 2006-05-29 04:51:05

wet
Developer
From: Lenzing, Austria
Registered: 2005-06-06
Posts: 3,267
Website

Re: wet_if_page: Testing for listing page number

This plugin is not useful in a single article context but only in article lists (section listing, search hit listing, category listing), where paging occurs (page 1 showing articles 1 to 5, page 2 showing articles 6 to 10, and so on ). See?

Re: if_active_page: Maybe glx_hl_current is what you’re after. You could also benefit from some of the code snippets I posted over here.

Offline

#6 2006-05-29 05:32:23

Jeffrey
New Member
Registered: 2006-05-23
Posts: 6

Re: wet_if_page: Testing for listing page number

wet wrote:

Re: if_active_page: Maybe glx_hl_current is what you’re after.

Yes! I think that’s what I’ve been looking for. I’ll give it a try.

You could also benefit from some of the code snippets I posted over here.

That’s a little bit beyond my TxP/PHP/MySQL comprehension level at the moment, but I’ll study it more closely if glx_hl_current doesn’t pan out.

Thanks!

Edit: glx_hl_current works! Thanks again!

Last edited by Jeffrey (2006-05-29 06:03:49)

Offline

#7 2006-05-29 13:21:06

squaredeye
Member
From: Greenville, SC
Registered: 2005-07-31
Posts: 1,495
Website

Re: wet_if_page: Testing for listing page number

thx wet.
I’ll take a look.
Guess I should have searched the repository first :)

M


Offline

#8 2006-05-29 18:32:34

colak
Admin
From: Cyprus
Registered: 2004-11-20
Posts: 7,001
Website

Re: wet_if_page: Testing for listing page number

Hi wet
Started using it with the desired results:
example:
<code><txp:wet_if_page page=“1”>
<txp:article_custom form=“recent_article” limit=“10” sortby=“Posted” sortdir=“desc” listform=“articleform” offset=“10” />
<txp:else />
<txp:article_custom form=“recent_article” limit=“10” sortby=“Posted” sortdir=“desc” listform=“articleform” />
</txp:wet_if_page></code>

and for the articleform
<code><txp:permlink><txp:title /></txp:permlink></code>

I was kind of trying to figure out how the above could be achieved without a plugin but your work saved me a lot of head scratching.

The problem with txp and a lot (all?) blog software is that it (they) cannot recognise pages. This ends up (in many cases) having a list of (permlinked) excerpts with the same links in the sidebar.

Thank you very much for this one. I also posted a thread <a href=“http://forum.textpattern.com/viewtopic.php?id=16620”>here</a>. It is more of a wish list as opposed to a featured <strike>request</strike> idea

Last edited by colak (2006-05-29 18:33:58)


Yiannis
——————————
neme.org | hblack.net | LABS | State Machines | NeMe @ github

Offline

#9 2006-05-29 18:52:23

wet
Developer
From: Lenzing, Austria
Registered: 2005-06-06
Posts: 3,267
Website

Re: wet_if_page: Testing for listing page number

I love to see how creativity evolves out of small nuclei and yields results one cannot imagine while building a tiny addition to this ever expanding flexible system ;-) Thanks for sharing, it’s fine to see useful applications of my work.

Offline

#10 2006-05-30 08:39:12

RUDEWORKS
New Member
Registered: 2005-06-09
Posts: 6

Re: wet_if_page: Testing for listing page number

mmmm hi, I’ve been trying to downoad this plug-in, but I think the link to wet’s blog is broken… If someone could post it here (or fix the link), It would be great.

Offline

Board footer

Powered by FluxBB