artemleon Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений Надіслати Поділитися на інших сайтах More sharing options...
Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 4 минуты назад, artemleon сказал: Как правильно написать код php Никак. Я вам уже написал, в twig php не работает. Зачем вы плодите темы, это возможность помощи не увеличивает, а наоборот Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, Shureg сказал: Никак. Я вам уже написал, в twig php не работает. Зачем вы плодите темы, это возможность помощи не увеличивает, а наоборот Я бы прописал, еслиб знал как. Я себе суть задачи понимаю так: Надо в header.twig прописать так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 2 минуты назад, Shureg сказал: Никак. Я вам уже написал, в twig php не работает. Зачем вы плодите темы, это возможность помощи не увеличивает, а наоборот помогите пож. решить данный вопрос Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Сделать это в контроллере, или использовать систему событий Или воспользоваться специально обученным модулем Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 2 минуты назад, chukcha сказал: Сделать это в контроллере, или использовать систему событий Или воспользоваться специально обученным модулем Спасибо конечно, но то не то, в шаблоне менять ничего не хочу и ненадо. мне надо прописать в header.twig вот так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений А вот как незнаю, вот и обратился на фоум за помощью Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Только что, artemleon сказал: но то не то, в шаблоне менять ничего не хочу А где вы прочитали, что, что-то меняется в шаблоне? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 9 минут назад, chukcha сказал: Сделать это в контроллере, в контроллере header в зависимости от роут поменят имя шаблона Надіслати Поділитися на інших сайтах More sharing options... whiteblue Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 29 минут назад, artemleon сказал: Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере header в зависимости от роут поменят имя шаблона мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 в контроллере вы можете получить роут Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options... florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options... Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Twig Как заменить header на главной станице сайта, а на остальных станицах сайта оставить тот который есть? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 2 минуты назад, chukcha сказал: Сделать это в контроллере, или использовать систему событий Или воспользоваться специально обученным модулем Спасибо конечно, но то не то, в шаблоне менять ничего не хочу и ненадо. мне надо прописать в header.twig вот так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений А вот как незнаю, вот и обратился на фоум за помощью Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Только что, artemleon сказал: но то не то, в шаблоне менять ничего не хочу А где вы прочитали, что, что-то меняется в шаблоне? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 9 минут назад, chukcha сказал: Сделать это в контроллере, в контроллере header в зависимости от роут поменят имя шаблона Надіслати Поділитися на інших сайтах More sharing options... whiteblue Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 29 минут назад, artemleon сказал: Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере header в зависимости от роут поменят имя шаблона мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 в контроллере вы можете получить роут Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options... florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options... Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Twig Как заменить header на главной станице сайта, а на остальных станицах сайта оставить тот который есть? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 9 минут назад, chukcha сказал: Сделать это в контроллере, в контроллере header в зависимости от роут поменят имя шаблона Надіслати Поділитися на інших сайтах More sharing options... whiteblue Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 29 минут назад, artemleon сказал: Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере header в зависимости от роут поменят имя шаблона мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 в контроллере вы можете получить роут Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options... florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options... Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Twig Как заменить header на главной станице сайта, а на остальных станицах сайта оставить тот который есть? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
whiteblue Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 29 минут назад, artemleon сказал: Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере header в зависимости от роут поменят имя шаблона мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 в контроллере вы можете получить роут Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options... florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options... Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Twig Как заменить header на главной станице сайта, а на остальных станицах сайта оставить тот который есть? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере header в зависимости от роут поменят имя шаблона мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 в контроллере вы можете получить роут Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options... florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options... Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Twig Как заменить header на главной станице сайта, а на остальных станицах сайта оставить тот который есть?
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, whiteblue сказал: только без пхп Делаете свой вариант дизайна и выбираете в фильтре схему home задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной. Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 8 минут назад, chukcha сказал: в контроллере вы можете получить роут в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 минуту назад, artemleon сказал: в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею так как люди говорят что php код в twig неработает Надіслати Поділитися на інших сайтах More sharing options...
florapraktik Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 58 минут назад, artemleon сказал: так как люди говорят что php код в twig неработает Перейдите на 2.3. Там твига нет, там пхп работает везде. Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 14 минут назад, florapraktik сказал: Перейдите на 2.3. Там твига нет, там пхп работает везде. ))) спасибо за совет Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Надіслати Поділитися на інших сайтах More sharing options...
Shureg Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 44 минуты назад, artemleon сказал: Следовательно вопрос КАК ДАННУЮ ЗАДАЧУ рЕАЛИЗОВАТЬ БЕЗ php ???? Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Надіслати Поділитися на інших сайтах More sharing options...
Sha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 2 часа назад, artemleon сказал: Благодарность будет безганичной но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Shureg сказал: Вам уже написали, проверяйте на главную в контроллере и передавайте переменную во вьювер. А там простой if, даже в вашем коде виждно, как это в twig делается Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать? Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl Надіслати Поділитися на інших сайтах More sharing options...
artemleon Опубліковано: 23 червня 2021 Автор Share Опубліковано: 23 червня 2021 1 час назад, Sha сказал: но... дешевле модуля))) как вариант в controller/common/header.php что-то типа if ($this->request->get['route'] === 'common/home') { return $this->load->view('common/header_home', $data); } else { return $this->load->view('common/header', $data); } а в view добавить свой header_home.tpl но здесь могут быть подводные камни с правильным определением главной страницы и последующей совместимостью других модулей. событием подменить будет всё таки лучше. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 23 червня 2021 Share Опубліковано: 23 червня 2021 Для главной route может и не быть Надіслати Поділитися на інших сайтах More sharing options... artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options... danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3
artemleon Опубліковано: 24 червня 2021 Автор Share Опубліковано: 24 червня 2021 Вопрос решен. Большое всем спасибо, особенно Sha 1 Надіслати Поділитися на інших сайтах More sharing options...
danu Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 37 минут назад, artemleon сказал: Вопрос решен. Большое всем спасибо, особенно Sha Как решили не могли бы подробно оставить инструкцию, спасибо. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts