DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:actionrenderer

actionrenderer Plugin

Compatible with DokuWiki

Greebo

plugin Allow overwriting default XHTML render actions

Last updated on
2022-07-15
Provides
Render
Repository
Source

Tagged with rendering, xhtml

This plugin aims to solve the problem, that only one default XHTML renderer can be used, but you sometimes want to overwrite different core renderer behaviors.

This plugin is meant to be registered as default renderer. It then provides an action hook for other plugins to modify the default XHTML behavior.

:!: Installing this plugin may slightly decrease rendering performance.

Installation

Install the plugin using the Plugin Manager and the download URL above, which points to latest version of the plugin. Refer to Plugins on how to install plugins manually.

Then select this plugin in the renderer_xhtml configuration setting.

Then install plugins making use of this functionality.

Developers

This plugin triggers an event named PLUGIN_ACTIONRENDERER_METHOD_EXECUTE. It is triggered for each call to a method in the XHTML renderer. You may prevent the default action (which is the appropriate method) in the BEFORE event. You can also modify the arguments in the BEFORE event.

The passed data is an associative array with the following fields:

  • method (string) the XHTML renderer method to be called
  • renderer (object) the renderer instance, eg. an instance of this plugin (which inherits from Doku_Renderer_xhtml
  • arguments (array) the arguments that will be passed to method

Plugins using this

See also

plugin/actionrenderer.txt · Last modified: 2023-01-10 18:34 by andi

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki