App:Setting
An application template tag used to display an application form field.
Attributes:
- id (required)
Each application setting tag requires a unique 'id' attribute. This id should not be re-used within the template.
- required (optional; default "0")
Controls whether the field is displayed with visual cues that the field is a required field or not.
- label
Supplies the label phrase for the setting.
- show_label (optional; default "1")
Controls whether the label portion of the setting is shown or not.
- shown (optional; default "1")
Controls whether the setting is visible or not. If specified, adds a "hidden" class to the outermost
divtag produced for the setting. - label_class (optional)
Allows an additional CSS class to be applied to the label of the setting.
- content_class (optional)
Allows an addtional CSS class to be applied to the contents of the setting.
- hint (optional)
Supplies a "hint" phrase that provides inline instruction to the user. By default, this hint is hidden, unless the 'show_hint' attribute forces it to display.
- show_hint (optional; default "0")
Controls whether the inline help 'hint' label is shown or not.
- warning
Supplies a warning message to the user regarding the use of this setting.
- show_warning
Controls whether the warning message is shown or not.
- help_page
Identifies a specific page of the MT help documentation for this setting.
- help_section
Identifies a section name of the MT help documentation for this setting.
Example:
<mtapp:Setting
id="name"
required="1"
label="Username"
hint="The username used to login">
<input type="text" name="name" id="name" value="<$mt:Var name="name" escape="html"$>" />
</mtapp:setting>
The basic structural output of a setting tag looks like this:
<div id="ID-field" class="field pkg">
<div class="field-inner">
<div class="field-header">
<label id="ID-label" for="ID">LABEL</label>
</div>
<div class="field-content">
(content of App:Setting tag)
</div>
</div>
</div>