filter по group_id для tag_cloud

admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: filter по group_id для tag_cloud

Post by admin »

и как я понимаю размер там же в тагах?
как тогда сделать выборку размер 42 цвет красный?
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: filter по group_id для tag_cloud

Post by rembo1978 »

через <form
на content_list
---------Цвет--------
<?
$my_colors = array();
?>
<thumb num=1-1000 allow_dupes=true order=ctr>
<tag_list filter=Цвет: num=1-10>
<?
$my_colors[] = '<!--TAG_NAME-->';
$color = array_unique($my_colors);
?>
</tag_list>
</thumb>
<?
foreach($color as $value){
$str = str_replace("Цвет:", "", $value);
echo "<li><span><a href=\"<!--LNG_URL_PREFIX-->/cat/<!--CATEGORY_CUSTOM_NAME-->/$value\">$str</a></span></li>";
}
?>

-------------Размер------------
<?
$my_sizes = array();
?>
<thumb num=1-1000 allow_dupes=true order=ctr>
<tag_list filter=Размер: num=1-10>
<?
$my_sizes[] = '<!--TAG_NAME-->';
$size = array_unique($my_sizes);
?>
</tag_list>
</thumb>
<?
foreach($size as $value){
$str = str_replace("Размер:", "", $value);
echo "<li><span><a href=\"<!--LNG_URL_PREFIX-->/cat/<!--CATEGORY_CUSTOM_NAME-->/$value\">$str</a></span></li>";
}
?>

=========================
при добавлении allow_dupes=true для фильтра єти тумбы не попадают в пагинацию
И если в категории Мужские кроссовки есть галеры с тегом Цвет:Красный этот тег появится в фильтре Цвет выделено красным

Также если в категории есть тег Размер:42 то он появится в фильтре Размер выделено синим
И подчеркну в фильтрах исползуем allow_dupes=true а в тумбах категориях нет
Таким образом можно через инпут выбрать цвет красный перегрузится станица категории и уже в фильтре Размер появятся те размеры которые присутствуют в категории Мужские кросовки Цвет красный.

То есть по выборе цвета ссылка будет domain.com/cat/мужские-кроссовки/?tag=Цвет:Красный
и теперь фильтр Размер будет фильтровать с учётом тега Цвет:Красный
если в категории Мужские кросовки с тегом Цвет красный будет галера с тегом Размер:42 то она появится в фильтре.
Проще говоря в <tag_list добавить filter по слову чтобы работало как для <tag_cloud

Спасибо
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: filter по group_id для tag_cloud

Post by admin »

Это я понял

Но ответа на мой вопрос так и нет: как в вашем варианте с тагами вывести все красные кросовки которые есть в размере 42?
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: filter по group_id для tag_cloud

Post by rembo1978 »

/kategoria/zhenskie-krossovki/?tag=Размер:38&tag=Цвет:Красный
есть возможность что не будет размера 38 и красного цвета
Вот пример когда есть кожанные и белые кроссовки
http://zumalito.pp.ua/kategoria/zhenski ... 0%BA%D0%B8
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: filter по group_id для tag_cloud

Post by admin »

?tag=Размер:38&tag=Цвет:Красный

вы наверно думаете что это каким-то образом придет в 2 перменные, но это не так
если где-то это у вас работает - это совпадение

оно просто возмет последний таг потому что так работают все урлы в инете, это стандарт линков

в скрипт придет только tag=Цвет:Красный
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: filter по group_id для tag_cloud

Post by rembo1978 »

Я не знал. Но наверное есть какие-то варианты.
Вот здесь как-то сделано - https://www.24video.adult/tag/view/4248_171743934
Жаль такая идея.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: filter по group_id для tag_cloud

Post by admin »

ок, предлагаю перейти сразу как такое делать

1. создаем кастом вар на каждую хар-ку товара
выборки будут типа &custom_var_size=42&custom_var_color=red
тут думаю смысл ясен

2. как я понимаю надо что б на странице категории ( в данно случае кроссовки например) вывело все доступные варианты кастом перменных которые встречаются в этой ктаегории, верно?
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: filter по group_id для tag_cloud

Post by rembo1978 »

Да но проблема в том что для галеры (товара) размеров сразу несколько - 42,43,44,45 и цветов тоже - красный,синий.
Я так делаю и в gallery_custom_var_color попадают несколько цветов как в скрине:
Женские Кроссовки купить от 89 грн. - 1788 товаров на ZumaLito.jpg
Женские Кроссовки купить от 89 грн. - 1788 товаров на ZumaLito.jpg (25.94 KiB) Viewed 2227 times
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: filter по group_id для tag_cloud

Post by rembo1978 »

Как тогда быть, делать gallery_custom_var_size_42=42 и gallery_custom_var_size_red=Красный это физически не реально.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: filter по group_id для tag_cloud

Post by admin »

"Я так делаю и в gallery_custom_var_color попадают несколько цветов как в скрине: "

как это понять? они туда как то на автомате сами попадают?
Don't forget to run script update
Post Reply