This document contains information about a future release and not the current stable version (3.0).
Be aware that information on this page may change and API's may not be stable for production use.
How to Show Help Text on CMS Form Fields
Sometimes you need to express more context for a form field
than is suitable for its <label> element.
The CMS provides you with an easy way to transform
form field attributes into either help text
shown alongside the field, or a tooltip which shows on demand.
The FormField->setDescription() method will add a <span class="description">
at the last position within the field, and expects unescaped HTML content.
TextField::create('MyText', 'My Text Label')
->setDescription('More <strong>detailed</strong> help');
To show the help text as a tooltip instead of inline,
add a .cms-description-tooltip class.
TextField::create('MyText', 'My Text Label')
->setDescription('More <strong>detailed</strong> help')
->addExtraClass('cms-help-tooltip');
Tooltips are only supported
for native, focusable input elements, which excludes
more complex fields like GridField, UploadField
or DropdownField with the chosen.js behaviour applied.
Note: For more advanced help text we recommend using Custom form field templates;

Comments
Comment policy: Please use comments for tips and corrections about the described functionality.
blog comments powered by DisqusComments are moderated, we reserve the right to remove comments that are inappropriate or are no longer relevant. Use the Silverstripe Forum to ask questions.