Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Поиск по сайту

Результаты поиска по тегам 'twig'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
  • Opencart 4.x
    • Opencart 4.x: Общие вопросы
    • Opencart 4.x: Установка и обновление
    • Opencart 4.x: Локализация
    • Opencart 4.x: Настройка и оптимизация
    • Opencart 4.x: Песочница
    • Opencart 4.x: Поиск модулей
    • Opencart 4.x: Отчёты об ошибках
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Реклама и продвижение
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Контекстная реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Реклама и продвижение
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платежные системы
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
    • ocStore
  • Услуги
    • Графика и дизайн
    • Маркетинг

Категории

  • Служебные документы
  • Оплата
  • Документация Opencart

Категории

  • Общие вопросы
  • Покупка дополнений
  • Для разработчиков
  • Аккаунт
  • Техническая поддержка
  • Финансовый отдел

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • Хостинг для OpenCart
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста

Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


Сайт


Skype


Город:


Интересы

  1. Всем доброго времени суток! Помогите пожалуйста переписать этот код так что бы если в админке на товар поставили цену 0, то в самом товаре на сайте выводился текст вместо цифры. {% if price %} <ul class="list-unstyled product-prices"> {% if not special %} <li> <h2>{{ price }}</h2> </li> {% else %} <li> <h2>{{ special }}</h2> </li> <li>{{ price }}</span></li> {% endif %} {% if tax %} <li>{{ text_tax }} {{ tax }}</li> {% endif %} {% if points %} <li>{{ text_points }} {{ points }}</li> {% endif %} {% if discounts %} <li> <hr> </li> {% for discount in discounts %} <li>{{ discount.quantity }}{{ text_discount }}{{ discount.price }}</li> {% endfor %} {% endif %} </ul> {% endif %}
  2. Здравствуйте! Помогите пожалуйста разобраться с проблемой! Описал все ниже. В базе у меня хранится html некоторых страниц. В этом коде есть шорткоды: {{ chunk.review }}, {{ chunk.slider }} {{ chunk.review }} - это фактически $data['chunk']['review'] = $this->load->controller('chunk/standart/review'); 1. В контроллере я получаю код из базы и хочу вставить его в twig файл, через переменную public function index() { $data['chunk']['review'] = $this->load->controller('chunk/standart/review'); $this->load->model('layout/layout'); // Получаем из базы HTML код $data['page_html'] = html_entity_decode($this->model_layout_layout->getLayoutCode(6, 1)); $this->response->setOutput($this->load->view('chunk/standart/index', $data)); } 2. В переменной $data['page_html'] хранится: <h2>Заголовок</h2> {{ chunk.review }} 3. Код файла index.twig: {{ page_html }} Проблема: Вместо того, чтобы получить: <h2>Заголовок</h2> <div class="review"> <div class="review-item"> ... </div> </div> Я получаю на выходе: <h2>Заголовок</h2> {{ chunk.review }} Если в файл index.twig вставить {{ chunk.review }} все нормально подтягивается.
  3. Здравствуйте уважаемые форумчане. Прошу помощи. Нужно вывести текст в корзину, для товаров которые на складе стоят в количестве = 1. Сделали условие что если товар 1 то показывать под заказ, теперь нужно уведомить покупателя в корзине о том что если товар под заказ, то он не подлежит возрату и обмену. Подскажите как можно реализовать?
  4. Насколько мне известно для того что бы xdebug работал с twig нужно указать путь к папке с кешом.Я пробывал 2 варианта C: \ OSPanel \ domains \ oc.test \ storage \ cache и C: \ OSPanel \ domains \ oc.test \ upload \ system \ storage \ cache но они оба не работают. Что я делаю не так?
  5. Вроде пишу style="display:none" в guest.twig. А форма все равно высвечивается.
  6. Доброго времени суток. Как вывести вот такое правило <?php if ($banners[0]['status'] == 2) { ?> В opencart 3 в twig файле ? Пробовал такие варианты {% if banner.status == 2 %} {% if banner.status[0] == 2 %} {% if banner[0].status == 2 %}
  7. Здравствуйте. Возникла такая проблема... Нужно вывести кол-во товаров для каждой опции. Версия Opencart 3.0.3.2 Пробовал в product.php прописывать 'quantity' => $option_value['quantity'], а в шаблоне {{option_value.quantity}}, но ничего не выводилось. Искал решение где только мог, но так и не нашел. Помогите, пожалуйста.
  8. Получил сайт, смотрю в .twig файлах и CSS и JS повставляли... Неужели так можно делать и оно нормально будет работать?!
  9. Здравствуйте, никак не могу разобраться как подключить к новому дизайну макета свой twig шаблон. создавал файлы контроллера и вьюшки <?php class ControllerProductСategoryold extends Controller { public function index() { $this->document->setTitle($this->config->get('config_meta_title')); $this->document->setDescription($this->config->get('config_meta_description')); $this->document->setKeywords($this->config->get('config_meta_keyword')); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('product/categoryold', $data)); } } файл шаблона {{ header }} <div id="product-categoryold" class="container"> <div class="row">{{ column_left }} {% if column_left and column_right %} {% set class = 'col-sm-6' %} {% elseif column_left or column_right %} {% set class = 'col-sm-9' %} {% else %} {% set class = 'col-sm-12' %} {% endif %} <div id="content" class="{{ class }}"><h1 style="font-size: 33px; margin-top: -5px; margin-bottom: 20px; text-align: center">Наконец заработало</h1>{{ content_top }}{{ content_bottom }}</div> {{ column_right }}</div> </div> {{ footer }} в самом макете прописал путь product/categoryold , но ничего не произошло, даже ошибок не выдал, есстественно я дизайн подключил к категории, модификаторы обновлял, кеш чистил, пробовал делать на другом домене. Может кто написать по шагам, что нужно сделать чтобы это заработало.
  10. Подскажите лучший способ как c помощью php спарсить кусок кода, отвечающий за вывод блока товара, из файла шаблона product/category.twig По идее, нужно спарсить все что находится внутри цикла {% for product in products %} и записать этот код в отдельный файл, чтобы потом подключать его через include в других шаблонах. Изначально получаю код файла и записыю в переменную: $content = file_get_contents(DIR_CATALOG . 'view/theme/'.$this->config->get('config_theme').'/template/product/category.twig'); А дальше регулярку писать или есть другие варианты? Если регулярка, то помогите составить выражение. Спасибо всем, кто отзовется!
  11. Осталась только "История" измененных файлов Помогите, кто встречался с такой проблемой и смог решить
  12. Есть размерная сетка на opencart 2.3, ее нужно повторить но уже на opencart 3: на двойке она сделана на чистом php в tpl файле (product.tpl), но opencart 3 поддерживает только twig формат, поэтому скопировать просто php код на тройку не получится (product.twig) Вот код на opencart 2.3: <table> <?php $s1 = array(); $s2 = array(); $arr = array(); foreach ($option['product_option_value'] as $option_value) { list($a, $b) = explode("x", $option_value['name']); $s1[] = intval($a); $s2[] = intval($b); $arr[intval($a)][] = array(intval($b), $option_value['product_option_value_id']); } $id = $option['product_option_id']; $s1 = array_unique($s1); rsort($s1); $s2 = array_unique($s2); sort($s2); foreach ($s1 as &$value) { echo "<tr>"; echo "<td>".$value."</td>"; foreach ($s2 as &$value2) { echo "<td>"; $p = false; foreach ($arr[$value] as &$value3) { if($value3[0] == $value2){ $p = true; $val = $value3[1]; } } if ($p) { echo "<label><input type='radio' name='option[".$id."][]' value='".$val."' required /><span class='stock' val='".$val."' name ='".$value."x".$value2."' vid='".$id."'></span></label>"; } else{ echo "<span class='out-stock'></span>"; } echo "</td>"; } echo "</tr>"; } echo "<tr><td></td>"; foreach ($s2 as &$value) { echo "<td>".$value."</td>"; } echo "</tr>"; ?> </table> В админке опции прописаны вот так: 170x52, 170x54, 170x60, 176x52, 176x54, 176x60, 182x52, 182x54, 182x60 (пример) Пытался воспользоваться онлайн сервисом http://phptotwig.com/ , но выдает ошибку на строке с explode Пытался адаптировать сам этот код под твиг, но опыта в этом мало, вот что получилось: <table> <tbody> {% for option_value in option.product_option_value %} <tr> <td>{{ option_value.name | split('x', 2)[0] }}</td> <td><label><input type="radio" name="option[{{ option.product_option_id }}][]" value="{{ option_value.product_option_value_id }}" required=""><span class="stock" val="{{ option_value.product_option_value_id }}" name="{{ option_value.name }}" vid="402"></span></label></td> </tr> {% endfor %} <tr> <td></td> {% for option_value in option.product_option_value %} <td>{{ option_value.name | split('x', 2)[1] }}</td> {% endfor %} </tr> </tbody> </table> Может есть модуль для такой сетки? Или лучше уже допилить код? Подскажите, пожалуйста, в какую сторону нужно копать.
  13. Здравствуйте! Решил возможно тут кто сможет помочь... Вопрос в следующем из адмики исчезла возможность доступа к редактору шаблона, пусто, нет больше, порывшись и подумав, понял что проблема скорее всего в доступах к файлам, может кто подскажет какие, где проставить, перепробовал пару вариантов, но все не то. Все бы ничего, но из-за такого исчезновения на них не срабатывают многие модули, я знаю про фикс он тоже в этом случае не спасает Чтоб что-то фиксить нужен доступ, а его к файлам похоже как нет... В остальном практически все работает как часы.
  14. Столкнулся с проблемой вывода кнопок пагинации, а именно выводит в вертикальный список номеровв страниц. До этого менял расположения описания категории, что бы она была ниже товара. бекап category.twig файла сделал, и при возвращении в стандартный вид, все равно кривой вывод кнопок. в админке пагинация норм выводитсья, кнопками Подскажите куда смотреть, что исправить, спасибо {% endfor %} </div> <div class="row"> <div class="col-sm-6 text-left">{{ pagination }}</div> <div class="col-sm-6 text-right">{{ results }}</div> </div>
  15. Подскажите пожалуйста как "удлинить" строку поиска в Opencartrt
  16. Всем привет! Как правильно установить код от Sape на Opencart 3 (допустим в футер)? На форуме не нашёл...
  17. При добавлении расширения "Рекомендуемые категории" через админку при сохранении опции 'Enabled' Opencart 3x выдает ошибку: Notice: Undefined index: category_id in C:\xampp\htdocs\valauto\upload-3033-rs3\admin\controller\extension\module\latestcategory.php on line 16Notice: Undefined property: Proxy::addModule2 in C:\xampp\htdocs\valauto\upload-3033-rs3\system\storage\modification\system\engine\action.php on line 79, подскажите пожалуйста как быть?
  18. При очистке кэша Opencart испортился внешний вид сайта , подскажите пожалуйста как исправить первоначальный вид сайта
  19. {% for item in items %} {# ... #} {% endfor %} Код выше. Как вывести только первые 3 итерации цикла?
  20. Здравствуйте, хочу убрать кнопку корзины(черная) и чуть выше удалить разделы типо "Оформление заказа" и добавить к основым разделам справа с краю кнопку "Главная" и слева "Контакты'' и "О нас", помогите пожалуйста
  21. Здравствуйте, полетела верстка после попытки изменить шаблон в OpenCart, в header пытался удалить строку, после удаления верстка стала такой.Я сбрасывал изменения этого файла до дефолтных - не помогло, даже бэкап этого сайта пытался запускать, сделанный два дня назад, верстка такая же поганая, хотя тогда я ничего не менял,помогите пожалуйста
  22. Подскажите пожалуйста как расширить строку поиска в OpenCart, в какой шаблон залезть и что править
  23. comrues

    Условие для for

    Как выводить массив с помощью FOR только при условии что в цикле минимум 3 итерации? Т.е. если в массиве который я вывожу содержится меньше трёх единиц информации, то массив вообще не выводим. Для примера возьмём такой код {% for category in categories %} <li> <a href="{{ category.href }}">{{ category.name }}</a> </li> {% endfor %}
  24. Добрый день,подскажите,существует ли способ узнать в шаблоне .twig код активного языка кроме как через данные с контроллера?
  25. Доброй вечер. По умолчанию, в шаблоне инвойса вижу, что twig использует массивы {{ total.title }} - для текстов и {{ total.text }} для цифр (одна из которых мне и нужна) {{ dump(total.text) }} выдает string(8) "77.00€" string(8) "99.00€" string(9) "169.00€" как мне получить только одно, последнее (девятое ???) значение из total.text ? Спасибо
×
×
  • Создать...

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

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