Muvka Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 Здравствуйте. Для магазина написал меню, которое собирается в админке. Вот скрин. У меня вот какой вопрос. Мне нужно определять текущую страницу, на которой находится пользователь. Глянув $this->server, нашел, что самое подходящее - это $this->request->server['REQUEST_URI']. Нигде раньше не встречал, чтобы через него проверяли страницу. У меня вопрос - проблем не будет? Надіслати Поділитися на інших сайтах More sharing options...
Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 Уже нашел, он учитывает и get. Блин, из самого простого остался [REDIRECT_URL], но судя по названию это не совсем то, что мне надо... Подскажите, какой метод самый надежный. Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 1 Надіслати Поділитися на інших сайтах More sharing options... anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 я сторонник: <script> window.location; </script> 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, anboza сказал: я сторонник: <script> window.location; </script> Мне не хочется такие вещи на js переносить, если честно... 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 (змінено) 13 минут назад, AlexDW сказал: А вот с этим проблема. У меня есть страница "/partnership", а ваш метод выдает результат "information/information". Змінено 25 листопада 2018 користувачем Muvka Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 $this->request->server('REQUEST_URI'] 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, chukcha сказал: $this->request->server('REQUEST_URI'] Я сначала через него сделал. Потом понял, что он учитывает гет запрос, потом понял, что все ссылки, что в меню, используются без запросов :). В итоге наверно да, лучший вариант. Всем спасибо. Надіслати Поділитися на інших сайтах More sharing options... anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 1 час назад, Muvka сказал: Мне не хочется такие вещи на js переносить, если честно... о! а что за предубеждения к JS? )))) Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 26 листопада 2018 Автор Share Опубліковано: 26 листопада 2018 17 часов назад, anboza сказал: о! а что за предубеждения к JS? )))) Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется. Надіслати Поділитися на інших сайтах More sharing options... chirs Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Не понимаю, в чем проблема с $this->request->server('REQUEST_URI'] ? Если нужно без учета get - что мешает написать $tmparr = explode('?',$this->request->server['REQUEST_URI']); $current_page = $tmparr[0]; или например так: $current_page = @reset(explode('?',$this->request->server['REQUEST_URI'])); Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Определение текущей страницы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 я сторонник: <script> window.location; </script> 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, anboza сказал: я сторонник: <script> window.location; </script> Мне не хочется такие вещи на js переносить, если честно... 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 (змінено) 13 минут назад, AlexDW сказал: А вот с этим проблема. У меня есть страница "/partnership", а ваш метод выдает результат "information/information". Змінено 25 листопада 2018 користувачем Muvka Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 $this->request->server('REQUEST_URI'] 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, chukcha сказал: $this->request->server('REQUEST_URI'] Я сначала через него сделал. Потом понял, что он учитывает гет запрос, потом понял, что все ссылки, что в меню, используются без запросов :). В итоге наверно да, лучший вариант. Всем спасибо. Надіслати Поділитися на інших сайтах More sharing options... anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 1 час назад, Muvka сказал: Мне не хочется такие вещи на js переносить, если честно... о! а что за предубеждения к JS? )))) Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 26 листопада 2018 Автор Share Опубліковано: 26 листопада 2018 17 часов назад, anboza сказал: о! а что за предубеждения к JS? )))) Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется. Надіслати Поділитися на інших сайтах More sharing options... chirs Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Не понимаю, в чем проблема с $this->request->server('REQUEST_URI'] ? Если нужно без учета get - что мешает написать $tmparr = explode('?',$this->request->server['REQUEST_URI']); $current_page = $tmparr[0]; или например так: $current_page = @reset(explode('?',$this->request->server['REQUEST_URI'])); Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Определение текущей страницы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, anboza сказал: я сторонник: <script> window.location; </script> Мне не хочется такие вещи на js переносить, если честно... 1 Надіслати Поділитися на інших сайтах More sharing options...
Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 (змінено) 13 минут назад, AlexDW сказал: А вот с этим проблема. У меня есть страница "/partnership", а ваш метод выдает результат "information/information". Змінено 25 листопада 2018 користувачем Muvka Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 $this->request->server('REQUEST_URI'] 1 Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, chukcha сказал: $this->request->server('REQUEST_URI'] Я сначала через него сделал. Потом понял, что он учитывает гет запрос, потом понял, что все ссылки, что в меню, используются без запросов :). В итоге наверно да, лучший вариант. Всем спасибо. Надіслати Поділитися на інших сайтах More sharing options... anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 1 час назад, Muvka сказал: Мне не хочется такие вещи на js переносить, если честно... о! а что за предубеждения к JS? )))) Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 26 листопада 2018 Автор Share Опубліковано: 26 листопада 2018 17 часов назад, anboza сказал: о! а что за предубеждения к JS? )))) Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется. Надіслати Поділитися на інших сайтах More sharing options... chirs Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Не понимаю, в чем проблема с $this->request->server('REQUEST_URI'] ? Если нужно без учета get - что мешает написать $tmparr = explode('?',$this->request->server['REQUEST_URI']); $current_page = $tmparr[0]; или например так: $current_page = @reset(explode('?',$this->request->server['REQUEST_URI'])); Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Определение текущей страницы
Muvka Опубліковано: 25 листопада 2018 Автор Share Опубліковано: 25 листопада 2018 5 минут назад, chukcha сказал: $this->request->server('REQUEST_URI'] Я сначала через него сделал. Потом понял, что он учитывает гет запрос, потом понял, что все ссылки, что в меню, используются без запросов :). В итоге наверно да, лучший вариант. Всем спасибо. Надіслати Поділитися на інших сайтах More sharing options...
anboza Опубліковано: 25 листопада 2018 Share Опубліковано: 25 листопада 2018 1 час назад, Muvka сказал: Мне не хочется такие вещи на js переносить, если честно... о! а что за предубеждения к JS? )))) Надіслати Поділитися на інших сайтах More sharing options... Muvka Опубліковано: 26 листопада 2018 Автор Share Опубліковано: 26 листопада 2018 17 часов назад, anboza сказал: о! а что за предубеждения к JS? )))) Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется. Надіслати Поділитися на інших сайтах More sharing options... chirs Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Не понимаю, в чем проблема с $this->request->server('REQUEST_URI'] ? Если нужно без учета get - что мешает написать $tmparr = explode('?',$this->request->server['REQUEST_URI']); $current_page = $tmparr[0]; или например так: $current_page = @reset(explode('?',$this->request->server['REQUEST_URI'])); Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Muvka Опубліковано: 26 листопада 2018 Автор Share Опубліковано: 26 листопада 2018 17 часов назад, anboza сказал: о! а что за предубеждения к JS? )))) Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется. Надіслати Поділитися на інших сайтах More sharing options...
chirs Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Не понимаю, в чем проблема с $this->request->server('REQUEST_URI'] ? Если нужно без учета get - что мешает написать $tmparr = explode('?',$this->request->server['REQUEST_URI']); $current_page = $tmparr[0]; или например так: $current_page = @reset(explode('?',$this->request->server['REQUEST_URI'])); Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts