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

twig на php 7.4 видаляє пропуски між виводом змінної та текстом


SooR
 Поделиться

Рекомендованные сообщения

Такая конструкція 

 

some text {{ text_variable }}

 

на виводі перетворюється на

 

some text{{ text_variable }}

 

Ніби нічого такого, але:

 

1. кнопки де є значок з текстом виглядають погано та в цілому вигляд шаблону вже не такий, як треба

2. ламається макет, якщо змінні використувуються для підстановки класів, наприклад

{% set class = 'product' %}
<div class="wrapper {{ class }} item">
  
перетвориться на
<div class="wrapperproductitem">
замість
<div class="wrapper product item"> 
 

 

Рішення

 

system\library\template\Twig\Lexer.php

знайти
 

if (isset($this->positions[2][$this->position][0])) {

 

замінити на

 

if (isset($this->positions[2][$this->position][0]) && ($this->options['whitespace_trim'] === $this->positions[2][$this->position][0])) {

 

Взято звідси https://stackoverflow.com/a/62554618

  • +1 5
Ссылка на комментарий
Поделиться на других сайтах

Дякую @SooR

Оформив в модифікатор


 

 

 

twigfix.ocmod.zip

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

22.10.2022 в 12:53, markimax сказал:

Дякую @SooR

Оформив в модифікатор
Доброго ранку!
Після встановлення модулів Кошика та Доставки, а також їх оновлень, які мені надіслали при оновленні самого 
шаблону ТЕХНІКС до версії 1.4.1, у мене не стало відображатись Головне меню (Menu.jpg),
хоча в налаштуваннях шаблону це меню є https://prnt.sc/OoZj_7YrSnRO. 
Підкажіть будь ласка, як "повернути нормальний вигляд сайту".
ЩІРО ДЯКУЮ!!

 

 

 

twigfix.ocmod.zip 668 \u0411 · 8 скачиваний

 

Ссылка на комментарий
Поделиться на других сайтах


22.10.2022 в 12:53, markimax сказал:

Дякую @SooR

Оформив в модифікатор
Доброго ранку!
Після встановлення модулів Кошика та Доставки, а також їх оновлень, які мені надіслали при оновленні самого 
шаблону ТЕХНІКС до версії 1.4.1, у мене не стало відображатись Головне меню (Menu.jpg),
хоча в налаштуваннях шаблону це меню є https://prnt.sc/OoZj_7YrSnRO. 
Підкажіть будь ласка, як "повернути нормальний вигляд сайту".
ЩІРО ДЯКУЮ!!

 

 

 

twigfix.ocmod.zip 668 \u0411 · 8 скачиваний

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

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

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

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