Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как преобразовать код в TWIG


Xelen

Recommended Posts

Подcкажите, как можно твигануть такой код?

<?php
		$string = html_entity_decode($description);
		$string = preg_replace("/\[store-name]/",$store_name,$string);
		$string = preg_replace("/\[store-email]/",'<a href="mailto:'.$store_email.'">'.$store_email.'</a>',$string);
		$string = preg_replace("/\[store-telephone]/",$store_telephone,$string);
		$string = preg_replace("/\[store-address]/",$store_address,$string);
		echo $string;
	  ?>

Этот код нужно для мультимагазинов добавить в шаблон twig  для статей.

На Опенкарт 2 этот код работает, подставляет нужную информацию, в зависимости от того, на каком мультимагазине смотреть статью.

 

Надіслати
Поділитися на інших сайтах

6 часов назад, nikifalex сказал:

это надо в контроллере делать

 

А из контроллера как это передать в шаблон?

вписала в контроллер 5 верхних строк, а в шаблон сверху {{ string }}, но это не сработало.

 

Надіслати
Поділитися на інших сайтах

6 часов назад, nikifalex сказал:

это надо в контроллере делать

на самом деле там не нужен preg_replаce

        {{ string|replace({'[store-name]': store_name, '[store-email]': '<a href="mailto:'.$store_email.'">'.$store_email.'</a>') }) }}

 

Как-то так

Надіслати
Поділитися на інших сайтах

1 час назад, chukcha сказал:

на самом деле там не нужен preg_replаce

        {{ string|replace({'[store-name]': store_name, '[store-email]': '<a href="mailto:'.$store_email.'">'.$store_email.'</a>') }) }}

 

Как-то так

 

у меня сработало  {{ description|replace({'[store-name]': store_name}) }}

но не работает {{ description|replace({'[store_email]': 'a href="mailto:'.$store_email.'">'.$store_email.'</a>'}) }} - ругается на $

 

без $ тоже пишет

Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Expected name or number

Надіслати
Поділитися на інших сайтах

Я копировал, уберите $

 

'a href="mailto:' ~ store_email ~ '">' ~ store_email ~ '</a>'

Можно ведь открыть документацию по твигу

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.