<p>After shuffle all textareaField, I found the 4th one custApptReminder1 misspell in function defineSettings() at my plugin.php. After corrected it, the field is show up.</p>

<pre><code>protected function defineSettings()
    {
        return array(
            'custAccountCreation' =&gt; array(AttributeType::String),
            'custAccountCreationSubject' =&gt; array(AttributeType::String),
            'custApptReminder'=&gt; array(AttributeType::String),
            'custApptReminder1'=&gt; array(AttributeType::String),
        );
    }
</code></pre>

CC BY-SA 3.0
2017-07-02T11:53:59.873Z
2017-07-02T11:53:59.873Z
Angela Chan
<p>I am developing the plugin to send user difference confirmation email which more than 20. I put those fields in templates/settings.html so that the admin could change and update the message content. However, after I put more 3 textareaFields, I only able to see 3 Textarea display on the setting page. The 4th one does not show up. Does anyone know how to solve that issue? Thanks</p>

<p><a href="https://i.sstatic.net/0xoq8.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/0xoq8.png" alt="enter image description here"></a></p>

<pre><code>{{ forms.textareaField({
    label: "Customer Account Creation Confirmation Message"|t,
    instructions: "Customer email message when customer register" |t,
    name: 'custAccountCreation',
    value: settings.custAccountCreation,
    rows:5,
})}}

{{ forms.textareaField({
label: "Customer Account Appointment Confirmation Message"|t,
instructions: "Customer email message when customer appointment confirmed" |t,
name: 'custApptConfirmed',
value: settings.custApptConfirmed,
rows:5,
})}}

{{ forms.textareaField({
label: "Customer Appointment Reminder with Vet Identification"|t,
instructions: "Customer Appointment Reminder with Vet Identification" |t,
name: 'custApptReminder',
value: settings.custApptReminder,
rows:5,
})}}

{{ forms.textareaField({
label: "Customer Appointment Reminder with Vet Identification1"|t,
instructions: "Customer Appointment Reminder with Vet Identification1" |t,
name: 'custApptReminder1',
value: settings.custApptReminder1,
rows:5,
})}}
</code></pre>

CC BY-SA 3.0
2017-06-30T18:34:56.070Z
If you scramble them up, do you still only get the first 3? Or is there something specifically wrong with that 4th one?
Lindsey D
CC BY-SA 3.0
2017-06-30T19:43:34.567Z
Thanks @LindseyD. After I shuffle the textareaField, I found that the 4nd one is misspelled in defineSettings() under the EmailUserPlugin.php
Angela Chan
CC BY-SA 3.0
2017-06-30T19:44:15.287Z
Excellent! Would you mind posting that as an official answer?
Lindsey D
<plugin-development><control-panel><settings>
Only see 3 textarea field on Plugin Setting Page
# Only see 3 textarea field on Plugin Setting Page

(Asked by: username_0 on 2017-06-30)

I am developing the plugin to send user difference confirmation email which more than 20. I put those fields in templates/settings.html so that the admin could change and update the message content. However, after I put more 3 textareaFields, I only able to see 3 Textarea display on the setting page. The 4th one does not show up. Does anyone know how to solve that issue? Thanks

{{ forms.textareaField({
    label: "Customer Account Creation Confirmation Message"|t,
    instructions: "Customer email message when customer register" |t,
    name: 'custAccountCreation',
    value: settings.custAccountCreation,
    rows:5,
})}}

{{ forms.textareaField({
label: "Customer Account Appointment Confirmation Message"|t,
instructions: "Customer email message when customer appointment confirmed" |t,
name: 'custApptConfirmed',
value: settings.custApptConfirmed,
rows:5,
})}}

{{ forms.textareaField({
label: "Customer Appointment Reminder with Vet Identification"|t,
instructions: "Customer Appointment Reminder with Vet Identification" |t,
name: 'custApptReminder',
value: settings.custApptReminder,
rows:5,
})}}

{{ forms.textareaField({
label: "Customer Appointment Reminder with Vet Identification1"|t,
instructions: "Customer Appointment Reminder with Vet Identification1" |t,
name: 'custApptReminder1',
value: settings.custApptReminder1,
rows:5,
})}}

**Tags:** plugin-development, control-panel, settings
> **Comments:**
> **username_1**: If you scramble them up, do you still only get the first 3? Or is there something specifically wrong with that 4th one?  
> **username_0**: Thanks @LindseyD. After I shuffle the textareaField, I found that the 4nd one is misspelled in defineSettings() under the EmailUserPlugin.php  
> **username_1**: Excellent! Would you mind posting that as an official answer?  

---

## 1 answers

### Answer by username_0 on 2017-07-02. Score: 2

After shuffle all textareaField, I found the 4th one custApptReminder1 misspell in function defineSettings() at my plugin.php. After corrected it, the field is show up.
protected function defineSettings()
    {
        return array(
            'custAccountCreation' => array(AttributeType::String),
            'custAccountCreationSubject' => array(AttributeType::String),
            'custApptReminder'=> array(AttributeType::String),
            'custApptReminder1'=> array(AttributeType::String),
        );
    }


---

