ExpressionEngine addons

NB Cycle

Description

Cycles through a series of values, which are used within a tag pair

Usage

{exp:nb_cycle parse="inward" values="whisky|tango|foxtrot"} {variable}<br /> {/exp:nb_cycle}
will output:
whisky tango foxtrot

Parameters

parse="inward" REQUIRED if you are using other plugins within the NB cycle tag pair. Example:
{exp:nb_cycle values="blog|products|catalog" parse="inward"} {exp:weblogs:entries weblog="{variable}"} {title}<br /> {/exp:weblog:entries} {/exp:nb_cycle}
values="whisky|tango|foxtrot" The values to cycle through, separated by a pipe. Values can be anything: id numbers, weblog names, titles, etc. For pass variables containing a pipe (eg. 1|2, together), separate the variables with a comma ",". eg. values="1,2|3"

Single variable tag

{variable} This tag will be replaced by the current cycle value set in values=""

Mini cycle

Another set of variables can be looped within the {exp:nb_cycle} tag pair.

Usage

{exp:nb_cycle parse="inward" values="whisky|tango|foxtrot"} {variable} <ul> {mini_cycle values="blog|products|catalog"} <li>{mini_cycle_variable}</li>li> {/mini_cycle} </ul> {/exp:nb_cycle}
would output
<h2>whisky</h2>
<ul>
<li>blog</li>
<li>products</li>
<li>catalog</li>
</ul>

<h2>tango</h2>
<ul>
<li>blog</li>
<li>products</li>
<li>catalog</li>
</ul>

<h2>foxtrot</h2>
<ul>
<li>blog</li>
<li>products</li>
<li>catalog</li>
</ul>

Single variable tag

{mini_cycle_variable} This tag will be replaced by the current cycle value set in values=""

Installation

Copy the pi.nb_cycle.php file in your /plugins folder.

Changelog

0.1
  • First release
Creative Commons License