new plugin: uparamsmenu

qMax <[email protected]> Thu, 2 Feb 2006 16:22:08 +0600
Newsgroups gmane.comp.cms.bitflux.general
Message-ID <[email protected]>
Hi.

I've implemented plugin to generate menu to reference current page
with various uri parameters.

For example, if a page contains list of people, the list may be sorted
in various ways, or it can be displayed briefly or extended.
This is to be configured in .configxml:
<plugin type="uparamsmenu">
  <parameter type="uriparams" name="sort" key="_title_" value="Sorting"/>
  <parameter type="uriparams" name="sort" key="foo" value="By Foo"/>
  <parameter type="uriparams" name="sort" key="bar" value="By Bar"/>
  <parameter type="uriparams" name="view" key="_title_" value="View mode"/>
  <parameter type="uriparams" name="view" key="_default_" value="Normal"/>
  <parameter type="uriparams" name="view" key="brief" value="Briefly"/>
  <parameter type="uriparams" name="view" key="extended" value="Extended"/>
</plugin>

Plugin wil generate menu using xhtml:ul/xhtml:li
with references to:
apage.html?sort=foo
apage.html?sort=bar
apage.html?view=brief
apage.html?view=extended

If a page was already generated with some parameters, they will be correctly combined
(a _default_ key removes parameter value from URL).

Submited into bugzilla #900.
Hope it will be usefull.

P.S.
Actually i'd prefer to configure this plugin using xml content of
plugin parameters, instead of type/name/key combinations.

-- 
 qMax

-- 
bitflux-cms mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms