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

Twig (наверное) комментирует содержимое php


Recommended Posts

Добрый день! Подскажите, пожалуйста, такой момент: я в контроллере получаю строку с php-кодом, такого формата
 

<?php if($products) { ?>
<div id="hpmodel" class="form-group">
  <?php if($name_as_title){ ?>
  <div class="hpm-mame"><?php echo $title_name;?> <span class="after_title"></span></div>
  <?php } ?>

Все это дело гружу в переменную и вывожу ее в файле представления twig. А выводится это все закомментированное, таким образом:

<!--?php if($products) { ?-->
<div id="hpmodel" class="form-group">
  <!--?php if($name_as_title){ ?-->
  <div class="hpm-mame"><!--?php echo $title_name;?--> <span class="after_title"></span></div>
  <!--?php } ?-->

Подскажите, пожалуйста, как можно встроить в шаблон вывода переданный код php без комментирования?

Змінено користувачем Svoeobraznaya
Надіслати
Поділитися на інших сайтах


у twig свой синтаксис, и php не поддерживается - его нужно преобразовывать

https://twig.symfony.com/

{% if products %)
<div id="hpmodel" class="form-group">
	{% if name_as_title %)
	<div class="hpm-mame">{{ title_name }} <span class="after_title"></span></div>
	{% endif %)
..
{% endif %)

 

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

6 минут назад, AlexDW сказал:

у twig свой синтаксис, и php не поддерживается - его нужно преобразовывать

https://twig.symfony.com/


{% if products %)
<div id="hpmodel" class="form-group">
	{% if name_as_title %)
	<div class="hpm-mame">{{ title_name }} <span class="after_title"></span></div>
	{% endif %)
..
{% endif %)

 

 

Жуть, хорошо спасибо, буду переписывать.

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


46 минут назад, AlexDW сказал:

у twig свой синтаксис, и php не поддерживается - его нужно преобразовывать

https://twig.symfony.com/


{% if products %)
<div id="hpmodel" class="form-group">
	{% if name_as_title %)
	<div class="hpm-mame">{{ title_name }} <span class="after_title"></span></div>
	{% endif %)
..
{% endif %)

 

 

Одно но, у меня в файле еще и Javascript вставлен. Существуют ли какие-то обходные пути для внедрения в страницу php кода с javascript?

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


34 минуты назад, AlexDW сказал:

для понимания смотрите catalog\view\theme\default\template\product\product.twig

движок opencart - сам по себе сплошной пример

 

Да, нашла в этом файле скрипты. Спасибо большое за наводку, буду по аналогии повторять.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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