View Categories

Tipi di campi

Table of Contents

Questa parte iniziale di ogni addon:

'show_icon'=>[

è il nome unico di ogni campo.

Nello stesso addon:

  • NON possono esserci campi con nomi uguali;
  • Il nome del campo non può avere spazi, solo _.

I campi #

Campo immagine

'addon_image' => [
'type' => 'media',
'title' => Text::_('Titolo input'),
],

Campo testo

'addon_title' => [
'type' => 'text',
'title' => Text::_('Titolo input'),
],

Campo editor (testo libero)

'addon_text' => [
'type' => 'editor',
'title' => Text::_('Titolo input'),
],

Campo link (URL)

'addon_link' => [
'type' => 'link',
'link_popup' => true,
'title' => Text::_('Titolo input'),
'mediaType' => 'attachment'
],

Campo checkbox

'show_icon'=>[
'type'=>'checkbox',
'title'=> Text::_('Titolo input'),
'std'=>0
],

Campo select

Dentro “values” si trovano le opzioni della select, elencate per key -> value.
“std” serve a definire qual è l’opzione preselezionata del campo. Per modificarla, inserire come value la key di una delle opzioni definite sopra.

'layout_card' => [
'type' => 'select',
'title' => Text::_('Titolo input'),
'values' => array(
'option1' => 'Opzione 1',
'option2' => 'Opzione 2'
),
'std' => 'option1'
],

Campo selettore heading
Questo campo è spesso inserito sotto un campo testo semplice e serve a scegliere quale heading (H1, H2…) assegnare al testo.

'heading_selector' => [
'type' => 'headings',
'title' => Text::('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'),
'std' => 'h3',
],

Campo code editor
Campo utile quando serve integrare script o richiamare shortcode in un punto specifico della pagina.

'html' => [
'type' => 'codeeditor',
'syntax' => 'htmlmixed',
'title' => Text::('Titolo campo'), 'desc' => Text::('Descrizione campo'),
'std' => ''
],

Torna in alto