Фильтрация по GALLERY_CUSTOM_VAR_...

Post Reply
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Фильтрация по GALLERY_CUSTOM_VAR_...

Post by rembo1978 »

Здравствуйте. Ещё давнее я подымал вопрос создания фильров через дополнительные поля галлеры
Например есть характеристики товара я под них создал GALLERY_CUSTOM_VAR поля
и я хочу вывести для категории Кроссовки
gallery_custom_var_brand=adidas&gallery_custom_var_gender=women
То есть для категории Кроссы вывести адидас для женщин
http://domain.com/category/krossovki/?g ... nder=women
Но не выводит. Как реализовать такую штуку (именно по кустом полям )
Такое работает
http://taniozilla.com.pl/brand/samsung/ ... lefoniczne
http://taniozilla.com.pl/kategoria/Akce ... ration_asc
но кустом поля прикрутить не получается
Думаю такая фича очень розширила возможности применения.
Для меня это каталоги товаров,так как можно завести огромную базу товаров.
Спасибо.
Если в движке нет такой возможности, может подскажите какой-то костыль через php.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by admin »

Приветствую!
проверил - работает

у вас БЕЗ реврайта работает выборка?
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by rembo1978 »

Наверное я как обічно туплю. Вот ссылка http://abs.zumalito.pp.ua/scj/tube/inde ... and=Adidas
должно вывести все Adidas (&gallery_custom_var_brand=Adidas), но не выводит.
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by rembo1978 »

Ok работает просто надо выводить без gallery_, то есть так &custom_var_brand=Adidas
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by admin »

ок, я что-то тоже не обратил внимание на наличие этого gallery_ в начале )
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by rembo1978 »

Хочу таки сделать фильрт через php, таким макаром
<?php
$name = '<thumb num=1-100 allow_dupes=true order=ctr>"<!--ESCAPED_GALLERY_CUSTOM_VAR_COLOR-->",</thumb><thumb num=101-101 allow_dupes=true order=ctr>"<!--ESCAPED_GALLERY_CUSTOM_VAR_COLOR-->"</thumb>';
$colors = array_unique ($name);
foreach($colors as $value){
echo $value . "<br>";
}
?>
Но выдает ошибки php, я не програмист.
Возможно ли так отфильтровать все дубли и вывести все уники.
Помогите с кодом. Не знаю как засунуть в $colors = array_unique ( код - "<thumb num=1-100 allow_dupes=true order=ctr>"<!--ESCAPED_GALLERY_CUSTOM_VAR_COLOR-->",</thumb><thumb num=101-101 allow_dupes=true order=ctr>"<!--ESCAPED_GALLERY_CUSTOM_VAR_COLOR-->"</thumb>"
Постоянно подсвечевает ошибки.
Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by admin »

<?
$my_colors = array();
?>

<thumb num=101-101 allow_dupes=true order=ctr>

<?
$my_colors[] = '<!--ESCAPED_GALLERY_CUSTOM_VAR_COLOR-->';
?>

</thumb>
Don't forget to run script update
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by rembo1978 »

С Новым. Возникла идея создать страницу брендов по полю <!--GALLERY_CUSTOM_VAR_BRAND-->
Думал сделать реврайты типа такого
RewriteRule ^brand/([^/]+)/([^/]+)/$ /data/tube/?custom_var_brand=$1&page=$2&force_template=brand [L]
RewriteRule ^brand/([^/]+)/$ /data/tube/?custom_var_brand=$1&force_template=brand&%{QUERY_STRING} [L]
RewriteRule ^brand/([^/]+)/([^/]+)/([^/]+)/$ /data/tube/?custom_var_brand=$1&force_template=brand&order=$2&page=$3&%{QUERY_STRING} [L]
Но нет не пашет и c реврайтом и без. Это вообще возможно.
Допустим так domain.com/category/All/?custom_var_brand=Adidas работает.
А я хочу вывести domain.com/brand/Adidas/
Подскажите как сделать. Спасибо
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Фильтрация по GALLERY_CUSTOM_VAR_...

Post by admin »

какой именно урл без реврайта который не работает?
Don't forget to run script update
Post Reply