Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  Поле настройки доставки в админке


Показать все сообщения в этой ветке


Добавлено: 24.08.17 17:04:30  



Регистрация: 22.10.12
Сообщений: 73


Обратиться по имени

Vyacheslav Prokosa:
Я спросил как управлять опцией с админки. Для человека который разбирается как это сделать, это два три предложения текста. 1 опция - это настолько сложно описать?


Dmitry Kornilov:
Уточним также, что если нет необходимости в создании сложных интерфейсов для настройки модуля, то конфигурирование можно выполнять с помощью раздела "настройка системы" панели администрирования, предварительно описав возможные значения опций модуля ( http://manual.amiro.ru/api/introduction/moduli-amirocms/nastrojki-modulja/ , см. $oMod->addRule).


Для установленного модуля:

Для того чтобы настройки появились в окне настроек экземпляра модуля, необходимо задать правила отображения настроек. Это делается в файле "_local/modules/declaration/rules.php"
// [inst_best_shipping] {
if($oDeclarator->isRegistered('inst_best_shipping')){
    $oMod = $oDeclarator->getModule('inst_best_shipping');
    $oMod->addRule(
        'api_key',
        AMI_Module::RLT_STRING,
        array('length_min' => 3, 'length_max'=> 255),
        'some string'
    );
    $oMod->finalize();
}
// } [inst_best_shipping]


В локализациях (менеджер сайта - локализации) находите файл inst_best_shipping_rules_captions.lng, и приводите к виду -

%%api_key%en%%
API Key
%%api_key%ru%%
Ключ API


То же самое проделываете с дистрибутивом, только по путям "/_local/modules/data/ami_devtool/{id дистрибутива}/distrib/configs/ami_clean/best_shipping/declaration/rules.php", и "/_local/modules/data/ami_devtool/{id дистрибутива}/distrib/configs/ami_clean/best_shipping/rules/--modId--_rules_captions.lng".

После можно будет производить конфигурирование вашего екземпла в разделе "сервис" - "настройка системы".



0


Создать новую тему Ответить