Как сделать кликабельными фильтры

голоса: 0
Здрасьте, допустим я на странице вставил код фильтра $FILTER1_VALUE$ но значение кода не кликабельно. У меня вот так " ЖАНР : $FILTER1_VALUE$ " Хотелось бы сделать что бы при клике на значение фильтра посетитель переходил на страницу где все материалы под этим значением. Уже весь мозг сломал.
| Автор: | Категория: Дизайн сайта

Ответов: 1

Голоса: +1
 
Лучший ответ
Что выводит фильтр? одно значение или несколько?
| Автор:
Выбор ответа лучшим | | Автор: Алексей Утяшев
У меня фильтр выводит несколько значений.
Алексей Утяшев,
Какие? больше информации давайте.
Sentimo,
Фильтр выводит жанры игр "Жанр : Shooter, TPS" где пояснение жанра это фильтр и я могу выбрать множественные значения. Когда нахожусь на главной каталога файлов и выбираю в фильтре определённую категорию, то меня переносит на страницу именно этой категории как и должно быть, но я хочу зделать так что бы посетитель находясь на странице материала, мог кликнуть на жанр и переити на страницу с играми именно этого жанра. Если перечислять жанры, то их там штук 20
Алексей Утяшев,

Если перечислять жанры, то их там штук 20

Мда... тогда создаём такую конструкцию...

 <?ifnot(strpos($FILTER1_VALUE$,'Sh')=-1)?><a href="здесь ссылка">Shooter</a><?endif?>

<?ifnot(strpos($FILTER1_VALUE$,'TP')=-1)?><a href="здесь ссылка">TPS</a><?endif?>

и так далее... 

Sentimo,

А ссылку засовываем на страницу жанра, я правильно понял? А что означает =-1)?> 

Алексей Утяшев,
Правильно. =-1 означает что не найдено слово, что исключает оператор not, если не найдено=не найдено.... в общем не думайте об этом.
Sentimo,
Спасибо, всё работает, но не так как надо. У меня например код получился вот такой 
<?ifnot(strpos($FILTER1_VALUE$,'Off Road')=-1)?><a href="http://gamerps.clan.su/load/sony_playstation/1-1-3-0-0-53-0">Off Road</a><?endif?>
и он работает, но переход происходит только в один раздел, чья ссылка прописана. Как сделать что бы переход происходил по фильтру в зависимости от раздела, как и куда прописать переменную допустим 'ldCat17' или 'ldCat1'
Алексей Утяшев,
Никто не поможет с ответом на предыдущий вопрос?
Алексей Утяшев,
<?if($URI_ID$='ldCat17')тут остальное условие<?endif?>
Sentimo,
Я понял что именно так нужно прописать условие, но как именно соединит его с предыдущим кодом? То есть как и куда вставить $URL_ID$ в код  <?ifnot(strpos($FILTER1_VALUE$,'Off Road')=-1)?><a href="http://gamerps.clan.su/load/sony_playstation/1-1-3-0-0-53-0">Off Road</a><?endif?>  Как бы я не комбинировал эти два кода, ничего не выходит.
Алексей Утяшев,
Какой хотим видеть результат,? Ccылка динамически не формируется.
Sentimo,
Допустим у меня две котегории Playstation и Saturn, На странице материалов и коментариев к нему выводится значение фильтра. Если вставить код (который Вы мне дали в прошлом посте) то фильтр становится кликабельным, как мне и хотелось и переходит в категорию, чья ссылка прописана в коде. Но если перейти в другую категорию и кликнуть на фильтр, то переход происходит в первую категорию а не в ту в каторой нахожусь в данный момент.Хотелось бы узнать как прописать категории в коде для разных категорий.

 <?ifnot(strpos($FILTER1_VALUE$,'Off Road')=-1)?><a href="$CAT_URL$">Off Road</a><?endif?>

Sentimo,
Опять не получается, с кодом $CAT_URL$ фильтр переносит в категорию, а не по значению. Не знаю уже что делать. Видел на других сайтах всё работает, а у меня не получается.
Алексей Утяшев,
Пример сайта где видели, и надо переход в категорию или раздел, вы нормально опишите с картинками вашего сайта, что куда и где должно работать.
Грузите картинки сюда, не у всех есть доступ к яше.
Sentimo,

Видел я пример на сайте http://free-iso.org Выбираем фильтр

Переходим на страницу материала, там можно увидеть значение фильтра, оно кликабельно.

А у меня вот так. Тоже выбор значения фильтра.

Но оно не кликабельно

На сайте несколько разделов

Если сделать тот код который Вы мне дали то переход идёт в раздел а не по значению фильтра.

 

 

 

 

Ясно, там сделано вручную, и если множественный выбор и их много то и условий будет много

<?ifnot(strpos($FILTER1_VALUE$,'Off Road')=-1)?><a href="$SECTION_URL$-1-3-0-0-53-0">Off Road</a><?endif?>

 

Sentimo,
Спасибо огромное, всё отлично работает. Нужно было давно по скринам всё объяснить, а то и себе и Вам голову морочил.
...