OpenCart: вставляем php код на страницы


Вот написали вы статью, добавили на опенкарт и решили вставить в неё исполняемый php код. Как это сделать? Ниже я опишу универсальное решение, подходящее для любых версий системы, в том числе и самых последних – 2.3.



Начнем с того, что существуют дополнения, позволяющие вставлять php на страницы – как платные, так и бесплатные. Беда их в том, что они не универсальны и нередко глючат. Есть вариант как минимум не хуже, но подходящий для небольшого числа страниц – потом просто банально будет неудобно.

Итак, открываем файл catalog\view\theme\default\template\information\information.tpl (это шаблон, отвечающий за вывод статьи) и редактируем его. Предположим, что вы создали страницу с адресом upread.ru/finish, тогда, чтобы реализовать вывод php кода, вам нужно вставить в необходимое место (после строки <?php echo $description; ?>) следующее:

<? if ($_SERVER['REQUEST_URI']=="/finish") {
//здесь ваш код
}
?>
Просто, не правда ли? Мы проверяем адрес страницы и, если он совпадает, то выводим код. Есть вопросы? Пишите.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, opencart, php




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Рисуем звезду на Java
Обзор языков программирования
Ю. Пахолков - AI Factory's Chess, уровень 7, 21 февраля 2019