Как получить список CONTACTFIELD

Сам такой

Делаю настройки плагина ( не в settings.php а в /templates/actions/settings/Settings.html ('shop_settings' => true,) )

так вот, ни как не могу получить раскрывающийся список полей, аналог 'control_type' => waHtmlControl::CONTACTFIELD,

все ногти погрыз, не дайте пропасть )

12 июня 2016
  • Сам такой 15 июня 2016 22:28

    нарооод, ку ку, что никто не знает?

  • Михаил Проектов 16 июня 2016 08:49

    В документации подробное описание с примерами :

    В акции готовим html:

    $view = wa()->getView();
    $control = waHtmlControl::getControl(waHtmlControl::CONTACTFIELD, 'contact_field', array(
        'title'               => 'Контактное поле',
        'description'         => 'Выберите контактное поле',
        'namespace'           => 'settings',
        'control_wrapper'     => '<div class="field"><div class="name">%s</div><div class="value">%s%s</div></div>',
        'title_wrapper'       => '%s',
        'description_wrapper' => '<br><span class="hint">%s</span>'
        ));
    $view->assign(compact('control'));

    В шаблоне выводим:

    {$control}
  • Сам такой 16 июня 2016 08:50

    Огромное спасибо, вы настоящий человек, очень ждал ответа и вот он )

  • Сам такой 16 июня 2016 13:15

    еще затык, как несколько сделать списков, несколько параметров, а то при указании следующего затирается предыдущий

  • Сам такой 16 июня 2016 14:06

    А, все это я туплю. )

    теперь только не могу понять как по умолчанию параметр в списке выставить, а то после обновления страницы там пусто и сохраняет ессесна пустоту )

    понятно что 'value' => 'name', но как вывести уже заданный?

    Не откажите в любезности подскажите еще а?

  • Сам такой 16 июня 2016 14:57

    ) все разобрался ) элементарно ватсон.

    итог:

    $BUYER_JURNAME = waHtmlControl::getControl(waHtmlControl::CONTACTFIELD, 'BUYER_JURNAME', array(

    'namespace' => 'shop_плагин',

    'value' => $app_settings_model->get($key, 'BUYER_JURNAME'),

    ));

    $view->assign(compact('BUYER_JURNAME'));

    $settings['BUYER_JURNAME'] = $app_settings_model->get($key, 'BUYER_JURNAME');



Чтобы добавить комментарий, зарегистрируйтесь или войдите