Help?

if section

From Textpattern CMS User Documentation

<txp:if_section>

The if_section tag is a conditional tag and always used as an opening and closing pair, like this...

<txp:if_section>
...conditional statement...
</txp:if_section>

The tag will execute the contained statements if the called page is part of the section specified with the name attribute.

Contents

Attributes

Tag will accept the following attributes (case-sensitive):

name="section"
Comma-separated list of section names. For the default section, either use the text default or a single comma (for example, both name=", other_section" and name="default, other_section" are equivalent).

Examples

Example 1: Conditionally display text for a section

<txp:if_section name="about">
  <p>danger, ego pages ahead!</p>
<txp:else />
  <p>nothing. just nothing. any ideas? anybody?</p>
</txp:if_section>

Other tags used: else

Example 2: Add a special class to mark the currently active section

<h4>Menu</h4>
<ul class="nav">
  <li<txp:if_section name=",article"> class="active"</txp:if_section>>
    <txp:section link="1" title="1" name="" />
  </li>
  <li<txp:if_section name="portfolio"> class="active"</txp:if_section>>
    <txp:section link="1" title="1" name="portfolio" />
  </li>
  <li<txp:if_section name="about"> class="active"</txp:if_section>>
    <txp:section link="1" title="1" name="about" />
  </li>
</ul>

A different way of marking the active section can be accomplished by using section_list and its attribute active_class. While the above snippet will mark the list item, section_list will mark solely the link.

Other tags used: section

Translations [?]