Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2013-06-25 11:39:16

gaekwad
Server grease monkey
From: People's Republic of Cornwall
Registered: 2005-11-19
Posts: 4,356
GitHub

If section = link URL

Hi, everyone.
I wonder if you might be able to spare a pair of eyes on this conundrum and point me in the right direction if I’m making a mistake.

I’m constructing a navbar. I’m using a linklist to output links using the following form:

<li<txp:if_section name="<txp:link_url />"> class="active"</txp:if_section>><a href="<txp:site_url /><txp:link_url />" title="<txp:link_url />"><txp:link_name /></a></li>

I’ve created a section with a name and title of lorem. I’ve created a link called lorem with a URL or lorem; that is to say, the URL matches the section name and title. My intended logic for the form is to add class="active" if the current section is the same as the link_url. I’ve added the title="<txp:link_url />" as a sanity check and I can confirm the title text is also lorem.

If I use the form above, the class="active" is not applied as the link_url doesn’t seem to be parsed inside the link form. This is from the debug code:

	[Form: links_navbar]
	<txp:if_section name="<txp:link_url />">
		[<txp:if_section name="<txp:link_url />">: false]
	</txp:if_section>

Is this expected behaviour, or have I broken something somewhere?

Thank you in advance, as always.

Last edited by gaekwad (2013-06-25 11:41:11)

Offline

#2 2013-06-25 12:46:37

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,315

Re: If section = link URL

You’re probably mistaken to be in HTML mode as you begin the form with a li. However, you’ve put a TXP tag inside another one, hence it should be single apostrophes here:

<txp:if_section name='<txp:link_url />'>

In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

#3 2013-06-25 12:52:01

gaekwad
Server grease monkey
From: People's Republic of Cornwall
Registered: 2005-11-19
Posts: 4,356
GitHub

Re: If section = link URL

uli wrote:

However, you’ve put a TXP tag inside another one

That’s it. Good spot. Thank you, Uli.

Offline

Board footer

Powered by FluxBB