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

Условие для отдельной страницы


Recommended Posts

Подскажите, пожалуйста, как прописать условие для страницы контактов на опенкарт?
Так я прописывала для главной
<?php if ($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.php?route=common/home") { ?>

текст

<?php } ?>

 

Нужно чтоб условие работало для главной страницы и страницы контактов

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


if ($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.php?route=common/home" || $_SERVER['REQUEST_URI'] == "/index.php?route=information/contact" ){........}

 

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

Для страницы контактов не работает, работает только для главной http://bruni.linecore.com/contacts

Мне нужно карту, которая в footer вывести только для главной и для страницы контактов

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


  • 1 year later...

Добрый день!

Чтоб не плодить темы - вопрос похожий.

Модуль CDEK подключает скрипты в head.

 

public function addScripts() {
		$this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css');
	    $this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap');
	    $this->document->addScript('catalog/view/javascript/sdek.js'); 

	}

Они выводятся на всех страницах, а нужны только на странице оформления заказа.

попробовал создать условия для подключения скриптов только на нужной странице

public function addScripts($route) {
       if($route == "checkout") {
             $this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css');
             $this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap');
             $this->document->addScript('catalog/view/javascript/sdek.js');
       }
    }

скрипты не отображаются.

Что делаю не так?

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


6 часов назад, pobo3 сказал:

скрипты не отображаются.

 

6 часов назад, pobo3 сказал:

f($route == "checkout") {

покажите что в $route

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

Вот понимать бы еще что там должно быть)

попробовал реализовать по аналогии модуля от производителя - там строчка

public function orderCreate($route, $input_data, $order_id) {
		if($route = "checkout/order/addOrder" && (int)$order_id) {
			$this->rememberCdek($order_id);
		}
	}

понимаю что checkout не правильно по всей видимости, checkout/checkout - тоже не работает.

попробовал способом представленным в начале поста

if ($_SERVER['REQUEST_URI'] == "/simplecheckout")

и

if ($_SERVER['REQUEST_URI'] == "index.php?route=checkout/checkout")

не работает

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


  • 8 months later...

@ pobo3

Не знаю, актуально еще или нет, но такую же проблему у себя я решил так:

	public function addScripts() {
		if($_SERVER['REQUEST_URI'] == "/simplecheckout/" || $_SERVER['REQUEST_URI'] == "/index.php?route=checkout/checkout") {
			$this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css');
			$this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap');
			$this->document->addScript('catalog/view/javascript/sdek.js');
		}
	}

 

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


  • 2 months later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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