Решение:
1) Создаем элемент, после активации, которого, появляется, нужные (дополнительные) элементы.
array(
'type' => 'checkbox',
'class' => '',
'heading' => 'Включить "Акцию"?',
'param_name' => 'blocksale',
'description'=> 'Блок горячего предложения на главной странице',
'value' => 'Да'
),
2) Создаем зависимость (появление элемента, после активации)
array(
'type' => 'textfield',
'class' => '',
'heading' => 'Заголовок 1',
'param_name' => 'title3',
'description'=> 'Настройки блока акции',
'value' => '',
'dependency' => array(
'element' => 'blocksale',
'not_empty' => true,
)
),
array(
'type' => 'textfield',
'class' => '',
'heading' => 'Заголовок 2',
'param_name' => 'title4',
'description'=> 'Настройки блока акции',
'value' => '',
'dependency' => array(
'element' => 'blocksale',
'not_empty' => true,
)
),
Примечание: Ключ 'dependency', как раз и задает параметр, к какому объекту принадлежит элемент и в каком случае.
В моем случае, относится к blocksale, при условии его активации, то есть:
'dependency' => array(
'element' => 'blocksale',
'not_empty' => true,