کنترل Textarea

کنترل Textarea یک فیلد ورودی چندخطی را نمایش می‌دهد. می‌توانید پارامترهای زیر را تنظیم کنید:

  • rows (تعداد. پیش‌فرض: 5)
  • readonly (درست/نادرست. پیش‌فرض: نادرست)
  • spellcheck (درست/نادرست. پیش‌فرض: نادرست)
  • inlineEditing (درست برای فعال کردن)
class Prefix_Element_Textarea extends \Bricks\Element {
  // Set builder controls
  public function set_controls() {
    $this->controls['exampleTextarea'] = [
      'tab' => 'content',
      'label' => esc_html__( 'Textarea', 'bricks' ),
      'type' => 'textarea',
      // 'readonly' => true, // Default: false
      'rows' => 10, // Default: 5
      'spellcheck' => true, // Default: false
      'inlineEditing' => true,
      'default' => 'Here goes your content ..',
    ];
  }

  // Render element HTML
  public function render() {
    if ( isset( $this->settings['exampleTextarea'] ) ) {
      echo $this->settings['exampleTextarea'];
    } else {
      esc_html_e( 'No text provided.', 'bricks' );
    }
  }
}