Опубликовано

написание модификации (ocmod) для опенкарт

привет. если вам нужно вставить окмодом куда-то html,js или php код то поступите следующим образом для начала создайте  скелет модуля. создайте контроллер. создайте метод и вьюшку, если она понадобится и затем в нужном месте в окмоде вместо такой простыни, которую часто можно увидеть <add position=»before»><![CDATA[ <label class=»col-sm-2 control-label» for=»input-currency»><span data-toggle=»tooltip» title=»Выводится модулем autocalc_price_option в карточке товара»>Дополнительная валюта <i>(autocalc)</i>:</span></label> <div class=»col-sm-10″> <select name=»config_currency2″ id=»input-currency» class=»form-control»> <option value=»»>{{ text_none }}</option> {% for currency in currencies %} {% if (currency[‘code’] == config_currency2) %} <option value=»{{ currency[‘code’] }}» selected=»selected»>{{ currency[‘title’] }}</option> {% else %} … запихните хтмл в вьюшку(tpl, twig). в методе вызовите эту вьюшку. в свою очередь в окмоде сделайте такой вызов <add position=»before»><![CDATA[$this->load->controller(‘module/test/getHtml’);]]></add> точно так можно поступить и с javascript кодом и php кодом, который вы хотите запихнуть в окмод.  засуньте весь код в контроллер, а потом вызывайте методы в нужном месте код в хмл обычно не имеет подсветки.  плюшки едитора типа форматирование обычно не применить из-за того, что синтаксис автоматически хмл из-за расширения файла. берегите себя и свои мозги. удачи

читать