It's better when it's simple

User Tools

Site Tools


Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community

Follow us on Facebook, Twitter and other social networks.

Our Privacy Policy


This is an old revision of the document!


Add buttons to the toolbar

The event is signalled in toolbar_JSdefines() in inc/toolbar.php before and after the standard toolbar is being filled. You can use this event for adding additional buttons to the toolbar.

Passed Data

$data contains an array of already defined toolbar buttons. Each element of the array may contain keys such as:

  • type — Type of action, see below.

All types use:

  • title — Hover text
  • icon — Image for the button
  • key — The shortcut key is the platform equivalent of ALT, plus this letter

format types use:

  • open — Text to place before cursor/selection
  • close — Text to place after cursor/selection
  • sample — ??

insert types use:

  • insert — Text to insert

mediapopup types use:

  • url — Popup URL
  • name — Popup window name?
  • options — Added to URL?

picker types use:

  • list — function with options
  • icobase — ??

signature types use:

  • No others?

The array is converted to JSON, and passed to /lib/scripts/edit.js

Plugins handling this event

The following plugins are known to handle this event and their source code may be a good start for understanding and implementing a handler yourself.

See also

devel/event/toolbar_define.1527607768.txt.gz · Last modified: 2018-05-29 17:29 by andi