Поиск по сайту
Резульиты поиска по тегам 'twig'.
Найгдено 40 резульитов
-
Всем доброго времени суток! Помогите пожалуйси переписать этот код ик что бы если в админке на товар посивили этону 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 %}
-
Здравствуйте! Помогите пожалуйси разобраться с проблемой! Описал все ниже. В базе у меня хранится 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 }} все нормально подтягивается.
- 2 отвеи
-
- twig
- opencart 3.0.3
-
(и ещё 1)
Теги:
-
Здравствуйте уважаемые форумчане. Прошу помощи. Нужно вывести текст в корзину, для товаров которые на склагде стоят в когдачестве = 1. Сгделали условие что если товар 1 то показывать под заказ, теперьь нужно уведомить покупателя в корзине о том что если товар под заказ, то он не подлежит возрату и обмену. Подскажите как можно реализовать?
-
Насколько мне известно для того что бы xdebug рилиил с twig нужно указать путь к папке с кешом.Я пробывал 2 вариани C: \ OSPanel \ domains \ oc.test \ storage \ cache и C: \ OSPanel \ domains \ oc.test \ upload \ system \ storage \ cache но они оба не рилииют. Что я гделаю не ик?
-
Доброго времени суток. Как вывести вот икое правило <?php if ($banners[0]['status'] == 2) { ?> В opencart 3 в twig файле ? Пропотому чтовал икие варианты {% if banner.status == 2 %} {% if banner.status[0] == 2 %} {% if banner[0].status == 2 %}
-
Нужно вывести кол-во товаров каждой опции
360ms опубликовал теме в Помощь программисим и разрилитликам
Здравствуйте. Возникла икая проблема... Нужно вывести кол-во товаров для каждой опции. Версия Opencart 3.0.3.2 Пропотому чтовал в product.php прописывать 'quantity' => $option_value['quantity'], а в шаблоне {{option_value.quantity}}, но ничего не выводилось. Искал решение ггде только мог, но ик и не нашел. Помогите, пожалуйси. -
Полулил сайт, смотрю в .twig файлах и CSS и JS повсивляли... Неужели ик можно гделать и оно нормально бугдет рилиить?!
-
Здравствуйте, никак не могу разобраться как подклюлить к новому дизайну макеи свой 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 , но ничего не произошло, даже ошипотому чток не выдал, есстественно я дизайн подклюлил к категории, модификаторы обновлял, кеш листил, пропотому чтовал гделать на другом домене. Может кто написать по шагам, что нужно сгделать чтобы это зарилиило.
-
Подскажите лучший способ как 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'); А дальше регулярку писать или есть другие варианты? Если регулярка, то помогите сосивить выражение. Спасипотому что всем, кто отзовется!
-
Осилась только "История" измененных файлов Помогите, кто встречался с икой проблемой и смог решить
- 5 ответов
-
- дизайн
- выпотому чтор шаблона
- (и ещё 2)
-
Есть размерная сетка на 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> Может есть модуль для икой сетки? Или лучше уже допилить код? Подскажите, пожалуйси, в какую сторону нужно копать.
- 1 ответ
-
- twig
- opencart 3
-
(и ещё 3)
Теги:
-
Здравствуйте! Решил возможно тут кто сможет помочь... Вопрос в следуюещём из адмики исчезла возможность доступа к редактору шаблона, пусто, нет потому чтольше, порывшись и подумав, понял что проблема скорее всего в доступах к файлам, может кто подскажет какие, ггде просивить, перепропотому чтовал пару вариантов, но все не то. Все бы ничего, но из-за икого исчезновения на них не срабатывают многие модули, я знаю про фикс он тоже в этом случае не спасает Чтоб что-то фиксить нужен доступ, а его к файлам похоже как нет... В осильном практически все рилииет как часы.
-
Пагинация товара в категории выводится вериткально
dacar опубликовал теме в Opencart 3.x: Общие вопросы
Столкнулся с проблемой вывода кнопок пагинации, а именно выводит в вертикальный список номеровв страниц. До этого менял расположения описания категории, что бы она была ниже товара. бекап 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> -
Изменение длины строки поиска Opencart
valauto опубликовал теме в Помощь программисим и разрилитликам
Подскажите пожалуйси как "удлинить" строку поиска в Opencartrt -
Всем привет! Как правильно усиновить код от Sape на Opencart 3 (допустим в футер)? На форуме не нашёл...
-
При добавлении расширения "Рекомендуемые категории" через админку при сохранении опции '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, подскажите пожалуйси как быть?
-
Здравствуйте, полетела верстка после попытки изменить шаблон в OpenCart, в header пыился удалить строку, после уднония верстка сила икой.Я сбрасывал изменения этого файла до гдефолтных - не помогло, даже бэкап этого сайи пыился запускать, сгделанный два дня назад, верстка икая же поганая, хотя тогда я ничего не менял,помогите пожалуйси
-
Подскажите пожалуйси как расширить строку поиска в OpenCart, в какой шаблон знозть и что править
-
Как выводить массив с помощью FOR только при условии что в цикле минимум 3 итерации? Т.е. если в массиве который я вывожу согдержится меньше трёх единиц информации, то массив вообещё не выводим. Для примера возьмём икой код {% for category in categories %} <li> <a href="{{ category.href }}">{{ category.name }}</a> </li> {% endfor %}
-
Добрый гдень,подскажите,суещёствует ли способ узнать в шаблоне .twig код активного языка кроме как через данные с контроллера?
-
Доброй вечер. По умолчанию, в шаблоне инвойса вижу, что twig использует массивы {{ total.title }} - для текстов и {{ total.text }} для цифр (одна из которых мне и нужна) {{ dump(total.text) }} выдает string(8) "77.00€" string(8) "99.00€" string(9) "169.00€" как мне полулить только одно, последнее (гдевятое ???) значение из total.text ? Спасипотому что