Я создал расширение способа доставки через генератор расширений. Мне нужно чтобы вводился ключ для апи доставки в настройках модуля и я мог его вызвать в eshop_shipping_fields.tpl. Я пишу первое расширение потому пожалуйста напишите подробно в каком файле что написать и как вызвать в eshop_shipping_fields.tpl .
Спасибо заранее.
Добавлено: Поле настройки доставки в админке22.08.17 16:10:05
Тут вообще ничего не понятно. Создать какой-то класс непонятно где, потом эти классы описать непонятно как . Я пишу на пхп уже два года но понять как сделать простое добавление 1 конфига модуля в админку исходя из доки мне не по силам. Я доку по созданию модуля прочитал всю. В обычных условиях это два метода гет и сет и два роута, тут они либо через чур абстрагировано или как, но понять а тем более найти екземпл не предоставляется возможным.
Добавлено: Поле настройки доставки в админке22.08.17 20:13:07
. Суть вопроса как мне для него написать компоненту которую вы предложили чтобы пользователь мог изменять в админке эту опцию. Покажите мне кусок кода 1 раз больше спрашивать не буду. Мне очень это нужно, логику расчета и взаимодействия со сторонним апи написал, не могу сделать настройку апи токена.
Добавлено: Поле настройки доставки в админке23.08.17 16:11:48
Vyacheslav Prokosa: Тут вообще ничего не понятно. Создать какой-то класс непонятно где, потом эти классы описать непонятно как . Я пишу на пхп уже два года но понять как сделать простое добавление 1 конфига модуля в админку исходя из доки мне не по силам. Я доку по созданию модуля прочитал всю. В обычных условиях это два метода гет и сет и два роута, тут они либо через чур абстрагировано или как, но понять а тем более найти екземпл не предоставляется возможным.
Уточним также, что если нет необходимости в создании сложных интерфейсов для настройки модуля, то конфигурирование можно выполнять с помощью раздела "настройка системы" панели администрирования, предварительно описав возможные значения опций модуля ( http://manual.amiro.ru/api/introduction/moduli-amirocms/nastrojki-modulja/ , см. $oMod->addRule).
Добавлено: Поле настройки доставки в админке23.08.17 16:20:30
Вы мне уже второй раз ссылку на опции отправили. Я спросил как управлять опцией с админки. Для человека который разбирается как это сделать, это два три предложения текста. 1 опция - это настолько сложно описать? Информативность доки близка нулю. Вы написали фреймворк при этом не написали ни одного полного примера взаимодействия мвц. Что такое пространство имен шаблонизатора? я не нашел ответ на этот вопрос. Если Вы не в состоянии ответить на простой вопрос, зачем тогда этот форум?
Добавлено: Поле настройки доставки в админке24.08.17 17:04:30
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_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".
После можно будет производить конфигурирование вашего екземпла в разделе "сервис" - "настройка системы".
Добавлено: Поле настройки доставки в админке25.08.17 02:55:40