Привет, друзья. Нужно отображать виджет на страницах поиска по ряду тегов
Указываю маску tags/search?q=травы* — не работает
даже маска tags/search?q=* — уже не работает.
Я что то не так делаю? Есть у кого идеи как реализовать эту задачу?
Маска результатов поиска
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Как отображать виджеты при просмотре определённых тегов?
#1
17 мая 2016 в 13:18
#2
17 мая 2016 в 23:18
Всё что после знака "?" это данные запроса, которые отсекаются в функции роутинга (распарсиваются и заносятся в соответствующую переменную uri_query). Маска страницы уже сравнивается с оставшейся частью:
в $this->uri уже хранится только "tags/search".
Поэтому в качестве маски вы можете прописать только tags/search или tags/search* или tags/* без разницы.
Поэтому в качестве маски вы можете прописать только tags/search или tags/search* или tags/* без разницы.
Благодарю, но вопрос решить нужно. Чтобы именно tags/search?q=травы*
Уверен, решение есть, давайте искать. Пригодится не только мне.
Для чего GET параметры исключаются из маски?
Уверен, решение есть, давайте искать. Пригодится не только мне.
Для чего GET параметры исключаются из маски?
Сегодня в 08:44
#4
18 мая 2016 в 11:03
Вопрос решил. Теперь виджеты можно привязывать и к тегам.
Если кому нужно:
вид маски: tags/search/q/тег
В архиве core.php с изменением проверки маски
Если кому нужно:
вид маски: tags/search/q/тег
В архиве core.php с изменением проверки маски
#5
18 мая 2016 в 11:05
Тему можно закрывать. Благодарю Val за подсказку.