Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

lexxkrt

Пользователи
  
  • Публикаций

    347
  • Зарегистрирован

  • Посещение

Все публикации пользователя lexxkrt

  1. ну так вы не переделали запрос, у вас поле сортировки не поменялось и надо не md.name, а m.name, у manufacturer_description нет поля name. кстати проверил ваш запрос работает нормально
  2. зачем использовать опенкарт для задач для которых он не предназначен. это движок интернет магазина, это не движок для сайта визитки
  3. lexxkrt

    Несколько вопросов по Twig

    модификатор к вышеприведенному коду, если кому-нибудь нужен add_twig_namespace.ocmod.zip
  4. lexxkrt

    Несколько вопросов по Twig

    не знаю как работать с событиями в view не трогая loader.php сделал изменения в файле catalog/controller/event/theme.php в самый конец функции override дописал $args['theme_default_directory'] = $this->config->get('template_directory'); и в template/twig.php добавил $loader = new \Twig_Loader_Filesystem(DIR_TEMPLATE); if(isset($this->data['theme_default_directory'])){ $loader->addPath(DIR_TEMPLATE.$this->data['theme_default_directory'].'/template','theme'); } при этом и фронтэнд и админка работают и в шаблонах фронэнда можно использовать {% include "@theme/common/file.twig" %}
  5. дак так и сортируется, если нет смотри в соответствующих контроллерах
  6. lexxkrt

    Несколько вопросов по Twig

    с вышеприведенным кодом не работает админка, в лоадере поправил код, так заработало if(file_exists(DIR_TEMPLATE.$this->registry->get('config')->get('theme_default_directory').'/template')){ $data['theme_default_directory'] = $this->registry->get('config')->get('theme_default_directory'); } но как то данный вариант не очень нравится
  7. lexxkrt

    Несколько вопросов по Twig

    нашел способ использовать вот так {% extends "@theme/template.twig" %} {% include "@theme/common/file.twig" %} для этого надо добавить пути в загрузчик твига в файл library/template/twig.php в функцию render $loader = new \Twig_Loader_Filesystem(DIR_TEMPLATE); $loader->addPath(DIR_TEMPLATE.'mytheme/template','theme'); Вся загвоздка остается в передаче имени каталога темы (mytheme), я достаю через конфиг, но для этого надо передать registry в конструкторе, с соответствующими переделками везде где надо, $loader->addPath(DIR_TEMPLATE.$this->registry->get('config')->get('theme_default_directory').'/template','theme'); еще вариант, попробовал прямо на ходу $loader = new \Twig_Loader_Filesystem(DIR_TEMPLATE); if(isset($this->data['theme_default_directory'])){ $loader->addPath(DIR_TEMPLATE.$this->data['theme_default_directory'].'/template','theme'); } но в файл system/engine/loader.php функция view в самом начале добавил $data['theme_default_directory'] = $this->registry->get('config')->get('theme_default_directory'); в данном случае registry передавать не надо, в лоадере он уже есть
  8. как альтернатива, брать верхний левый пиксель (цвет его) и заполнять новую картинку базовым цветом, цветом пикселя.
  9. еще решение, передавать переменную _context в макрос {% import 'macro.twig' as forms %} {{ forms.yes_no(_context) }} {% macro yes_no() %} {{ varargs[0].text_yes }} {{ varargs[0].text_no }} {% endmacro %} Еще бы как-нибудь избавиться от необходимости передавать переменную _context
  10. lexxkrt

    User ID в Google Analytics

    значит переменную передали в кавычках, как строку, чудес не бывает
  11. не понял зачем кнопку трогать. нужно надпись поменять. заметил что в ос3 вместо надписи "В этой категории нет товаров" выводится "Ваша корзина пуста". Думаю надо принудительно загружать языковую переменную text_empty в контроллере product/category $data['text_empty'] = $this->language->get('text_empty'); Если кнопка все таки не нужна, то удали приведенные тобой строки, либо закомментируй {# комментарий #}
  12. открыть шаблон в редакторе и убрать
  13. lexxkrt

    twig

    Twig debug подключить расширение либо просто добавь в файл system\library\template\twig.php в функцию render $config['debug'] = true; $this->twig = new \Twig_Environment($loader, $config); $this->twig->addExtension(new \Twig_Extension_Debug());
  14. lexxkrt

    twig

    Есть вопрос по контроллеру. В контроллере грузишь языковые переменные, разве в ОС3 надо их грузить?
  15. lexxkrt

    twig

    В twig через точку идет обращение к объекту. Доступ к элементам многомерного массива осуществляется как в php {{ myVar[0][1] }} {{ myVar[0][a(n-2)] }} Twig как получить значение из двумерного массива - PHP
  16. если не менял/удалил ничего в коде, то у пользователя нет прав на группы атрибутов
  17. самое простое присвой класс телефону. и установи стили этому классу в stylesheet.css. и не надо никаких first-child <span class="hidden-xs hidden-sm hidden-md telephone">123456789</span> в .css дописать в конце что то типа .telephone { font-size: 14px; }
  18. category, manufacturer_info, search, special - в стандартном шаблоне где используется список товаров, если не нужно можно вообще удалить в файлах шаблона (tpl)
  19. lexxkrt

    Несколько вопросов по Twig

    {% for key,value in array %} Key : {{ key }} Value : {{ value }} {% endfor %}
  20. без понятия, у меня 1.5 версия, я попробовал работает, посмотри в браузере, (либо в firebug, либо исследовать элемент). возможно придется class к блоку добавить
  21. может быть в стилях, установить максимальную высоту блока, и overflow-y:scroll

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.