Runtime Markup

Runtime Markup
GPL2/GNU LicenceFree

You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions (source

Read full licence text.


On the surface, Runtime Markup is a simple module. Don't be fooled though; it packs a powerful punch. With this Fieldtype and Inputfield combo-module, you can easily create runtime markup (i.e. not saved in your ProcessWire database) to be displayed in a page edit screen. Use it like any other Fieldtype: Create the field, throw in a bit of custom PHP to output your markup, add the field to your template and watch the magic happen. The field has access to the ProcessWire variables $page and $pages and its values can also be output in the frontend although backend use is the primary intention.

Your output can be as simple or as complex as you like, ranging from data tables, reminders to editors, list of unpublished sibling pages, links to edit related pages in a modal, custom action buttons, list of pages whose certain page field is empty, notes to users with a certain role, superuser comments, and more.


  • Create simple to complex markup for your page editors
  • Easy to setup
  • Use custom PHP to generate markup
  • Markup can be dynamic or static
  • Use wireRenderFile() for even more flexibility


  • ProcessWire 2.4 or newer

How to Use

Full documentation on how to use Runtime Markup can be found here and the support forum is here.

Resend Download Links

If you lost the email with your purchased products' download links, you can use this form to request these to be re-sent. In case of any problems, please contact us.