На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

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





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




Урок 3. Оператор CREATE SQL
VPN


© upread.ru 2013-2021
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.