XF 2.3 Randomising a placeholder in the template

I'd like to be able to randomise the placeholder name for this text box row. Is there a way to do this simply?
I don't really want to set this up in the controller and pass the value as it's not needed, I just want it.

HTML:
            <xf:textboxrow name="icon" value="{{ $marker.icon }}"
                         label="{{ phrase('icon') }}"
                         maxlength="50"
                         placeholder="alien"
                         explain="{{ phrase('specify_fontawesome_icon_name') }}" />
 
Solution
Code:
<xf:set var="$icons" value="{{ array_keys($xf.app.data('XF:FontAwesome').getIconMetadata()) }}" />

<xf:textboxrow name="icon" value="{{ $marker.icon }}"
     label="{{ phrase('icon') }}"
     maxlength="50"
     placeholder="{{ $icons.{{ rand(0, count($icons) - 1) }} }}"
     explain="{{ phrase('specify_fontawesome_icon_name') }}" />
Code:
<xf:set var="$icons" value="{{ array_keys($xf.app.data('XF:FontAwesome').getIconMetadata()) }}" />

<xf:textboxrow name="icon" value="{{ $marker.icon }}"
     label="{{ phrase('icon') }}"
     maxlength="50"
     placeholder="{{ $icons.{{ rand(0, count($icons) - 1) }} }}"
     explain="{{ phrase('specify_fontawesome_icon_name') }}" />
 
Solution
Code:
<xf:set var="$icons" value="{{ array_keys($xf.app.data('XF:FontAwesome').getIconMetadata()) }}" />

<xf:textboxrow name="icon" value="{{ $marker.icon }}"
     label="{{ phrase('icon') }}"
     maxlength="50"
     placeholder="{{ $icons.{{ rand(0, count($icons) - 1) }} }}"
     explain="{{ phrase('specify_fontawesome_icon_name') }}" />

Thank you, this is exactly what I was looking for.
 
Back
Top Bottom