TemplateFieldWidths by Robin S

Quickly set the widths of inputfields in a template.

Template Field Widths

Adds a "Field widths" field to Edit Template that allows you to quickly set the widths and "required" state of inputfields in the template.

The module also adds a similar field to the settings of Edit Field for Repeater, FieldsetPage and Repeater Matrix allowing you to quickly set the widths and required state of inputfields within the Repeater/FieldsetPage field, or within each Repeater Matrix type.

Note: widths/required are only saved if the edit form is submitted with the "Field widths" field in an open (non-collapsed) state.

Edit template

Template field widths screencast

Edit Field: Repeater

Repeater field widths

Edit Field: Repeater Matrix

Repeater matrix field widths

Required state

Since v0.3.0 you can toggle the required state by clicking the asterisk icon.

Asterisks for required state

Why?


When setting up a new template/repeater or trying out different field layouts I find it a bit slow and tedious to have to open each field individually in a modal just to set the width or required state. This module speeds up the process.

Config options


  • You can set the default presentation of the "Field widths" field to collapsed or open.
    • Widths entered into the "Field widths" field are only applied if the edit form is submitted with the field in an open (non-collapsed) state.
    • "Collapsed" is the recommended setting if you think you might also use core inputs for setting field widths in a template context.
  • You can choose Name or Label as the primary identifier shown for the field. The unchosen alternative will become the title attribute shown on hover.
  • You can choose to show the original field width next to the template context field width.

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Latest news

  • ProcessWire Weekly #548
    In the 548th issue of ProcessWire Weekly we're going to check out a couple of new third party modules, introduce the latest ProcessWire core updates, and more. Read on!
    Weekly.pw / 9 November 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.