lexxkrt
-
Публікації
347 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем lexxkrt
-
-
Кэш удалите
-
-
значит переменную передали в кавычках, как строку, чудес не бывает
-
не понял зачем кнопку трогать. нужно надпись поменять. заметил что в ос3 вместо надписи "В этой категории нет товаров" выводится "Ваша корзина пуста". Думаю надо принудительно загружать языковую переменную text_empty в контроллере product/category
$data['text_empty'] = $this->language->get('text_empty');
Если кнопка все таки не нужна, то удали приведенные тобой строки, либо закомментируй {# комментарий #}
-
открыть шаблон в редакторе и убрать
-
подключить расширение
либо просто добавь в файл system\library\template\twig.php
в функцию render
$config['debug'] = true;
$this->twig = new \Twig_Environment($loader, $config);
$this->twig->addExtension(new \Twig_Extension_Debug());
-
-
В twig через точку идет обращение к объекту. Доступ к элементам многомерного массива осуществляется как в php
{{ myVar[0][1] }}
{{ myVar[0][a(n-2)] }}
-
если не менял/удалил ничего в коде, то у пользователя нет прав на группы атрибутов
-
самое простое присвой класс телефону. и установи стили этому классу в stylesheet.css. и не надо никаких first-child
<span class="hidden-xs hidden-sm hidden-md telephone">123456789</span>
в .css дописать в конце что то типа
.telephone {
font-size: 14px;
}
-
38 minutes ago, susha said:
Извините, нигде не нашел ответа. Достаточно ли будет придать класс hide кнопкам сорттироки "список сетка" чтобы их не было видно и по умолчанию работала сетка?
Классы придал в файлах category.tpl и search.tpl
category, manufacturer_info, search, special - в стандартном шаблоне где используется список товаров, если не нужно можно вообще удалить в файлах шаблона (tpl)
- 1
-
{% for key,value in array %} Key : {{ key }} Value : {{ value }} {% endfor %}
-
9 minutes ago, Ivan20177 said:
А как называется строчка, отвечающая за блок фильтров?
без понятия, у меня 1.5 версия, я попробовал работает, посмотри в браузере, (либо в firebug, либо исследовать элемент). возможно придется class к блоку добавить
-
переписать тему на Bootstrap4
-
может быть в стилях, установить максимальную высоту блока, и overflow-y:scroll
-
11 hours ago, suRoot said:
Насколько глубже? От корня сервера, юзера, хоста?
/home/user//web/site.ru/public_html/catalog/view/theme/mytheme/template/common/file.twig
посмотрел пути в коде на работе, от названия темы
{% include 'theme_name/template/common/warning.twig' %}
-
6 hours ago, suRoot said:
Я в принципе нашел решение, но как работает функция include очень даже интересно. Просто расширит возможности.
З.Ы. Кстати, написание модулей изменилось в версии 3, или мануал от версии 2 годный, с учетом twig?
я не помню насколько глубже, посмотри в ошибке отсутствия файла, там в принципе понятно. include нужен чтобы не переписывать один и тот же код 2 раза. например инклудом можно вывод товаров подключить, который одинаков в контроллерах category,special,search и т.д. что я и буду в первую очередь менять в своем шаблоне.
-
единственное решение нашел, это добавить расширение twig_opencart, есть версия для 2.х, https://github.com/vanderson139/opencart-twig
использовать функцию расширения {{ lang('text_yes') }}
- 1
-
отлично твиг работает
путь include надо глубже указывать
для dump() расширение надо подключать
-
сопутствующий товар чему? в корзине может быть много товаров
-
5 hours ago, Yoda said:
Знаком и обладаю высоким скиллом и ресурсами - не разные вещи?
Совместимость будет утеряна, это же будет совершенно другой код - чтобы что? Всем рассказть что вы знаете что такое namespace?
А что такое psr4 знаете? А как использовать замыкания? А чем interface от final class отличается?А самый главный вопрос, где и как ваши чесательные позывы, что либо могут улучшить в глобальном разрезе. То что вы "я такой дартаньян" - это понятно.
Но давайте начнем любые улучшения слать сюда в гитхаб, а потом хвастаться какими то наборами аббревиатур, которые вы где-то вычитали.проще тогда взять какой нибудь фреймворк за основу, ларавел например, и переписать классы. там все перечисленное вами есть. Любые изменения в коде опенкарта в принципе будут ломать совместимость, остаётся для изменений только модификаторы и модули
- 1
-
проверять маршрут и перегружать пункты меню в контроллере header
-
но у вас скорее всего фильтры не сохраняются, либо не возвращается filter_id при сохранении фильтра
-
Написано же. Error: Duplicate entry '80-0' for key 'PRIMARY', с данными первичными ключами запись существует
используйте либо INSERT IGNORE, либо INSERT OR UPDATE, в зависимости от задачи
- 1
Использование языковых строк в макросе TWIGа
в Twig
Опубліковано:
еще решение, передавать переменную _context в макрос
{% import 'macro.twig' as forms %}
{{ forms.yes_no(_context) }}
{% macro yes_no() %}
{{ varargs[0].text_yes }}
{{ varargs[0].text_no }}
{% endmacro %}
Еще бы как-нибудь избавиться от необходимости передавать переменную _context