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

вывести часть кода из другого файла twig


Recommended Posts

Здравствуйте.

Немного увеличился файл product.twig в связи с тем, что там используется 2 варианта вывода информации для разных ситуаций. И для четкости понимания, хочу часть кода 1 запихнуть в один файл, а часть кода 2 в другой. А в сам product.twig добавить условие которое в разных ситуациях будет выводить нужный файл с кодом 1 или 2.

 

Подскажите как вывести содержимое другого файла twig в нужном месте product.twig?

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


Это делается в контроллере.
Производите проверку на условие, и в зависимости от результатов проверки вызываете либо первый twig, либо второй.
т.е. вместо строки 

$this->response->setOutput($this->load->view('product/product', $data));

делаете своё условие и затем вызов
 

if ($true) {
	$this->response->setOutput($this->load->view('product/product', $data));
} else {
	$this->response->setOutput($this->load->view('product/product2', $data)); // вызов файла product2.twig
}

 

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

1 година назад, nogocuHoBuk сказав:

Это делается в контроллере.
Производите проверку на условие, и в зависимости от результатов проверки вызываете либо первый twig, либо второй.
т.е. перед строкой 

 

Вот спасибо))

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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