Table of Contents

variants Plugin

Compatible with DokuWiki

Adora Belle, Hrun

plugin Allows to create different variants of a page that the user can select

Last updated on
2016-01-16
Provides
Syntax
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to arguments, condition

Tagged with condition, if

This plugin allows to create variants of page that can be switched depending on a URL parameter or in later versions also a value that is stored in the session.

The parts that shall be different for the different variants can be specified using an if/else conditional syntax that can be nested and repeated in order to offer maximum flexibility.

Inside the syntax all kinds of other syntax can be used, though there could be problems/unwanted behaviors in certain cases. There are known issues with the include plugin, the include plugin can't correct links inside the variants syntax and includes inside the variants syntax are incorrectly assuming they were in the top level and thus incorrectly adjusting header levels. Most probably this will be fixed later.

:!: This is still an early version of the plugin with very few features. Even though this plugin could actually be useful in certain cases this is actually thought as a proof of concept.

Installation

Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.

Examples/Usage

<ifvar foo=bar>
foo equals bar!
<else>
foo doesn't equal bar!
</ifvar>

Syntax

<ifvar [key][!]=[value]>...[<else>...]</ifvar>

Change Log

ToDo/Wish List

Discussion

Please report bugs and feature requests in the issue tracker.

Yes, it works!

Nothing more to say yet, but I think I found another reason to praise michitux! — hh lohmann 2014-12-16 17:19