Konlaz Posted September 26, 2014 Report Share Posted September 26, 2014 Сделал в админке отметку на товары "Заполнен" и "Не заполнен". По фильтру "Заполнен" все нормально отбирает, а вот никак не получается сделать что бы показывались только "Не заполненые" товары. Т.Е выводятся все и заполненные и не заполненные. (ну если проще то как прописать что бы рекомендуемый например не выводился if($f == 'featured') $filter['featured'] = 1; 0 ставил выводятся все вместе) в файле ProductsAdmin прописал // Текущий фильтр if($f = $this->request->get('filter', 'string')) { if($f == 'featured') $filter['featured'] = 1; elseif($f =='discounted') $filter['discounted'] = 1; if($f == 'is_new') $filter['is_new'] = 1; if($f == 'is_news') ( Заполненный товар, все нормально) $filter['is_news'] = 1; elseif($f == 'visible') $filter['visible'] = 1; elseif($f == 'hidden') $filter['visible'] = 0; elseif($f == 'outofstock') $filter['in_stock'] = 0; elseif($f == 'no_news') ( это прописал что бы заполненный не выводился, но что то не так?) $filter['is_news'] = 0; $this->design->assign('filter', $f);} Quote Link to post Share on other sites
svma3x Posted September 26, 2014 Report Share Posted September 26, 2014 А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 Quote Link to post Share on other sites
Konlaz Posted September 26, 2014 Author Report Share Posted September 26, 2014 А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 ??? в базе не заполненый товар не прописывался, я там прописал "заполненный" is-news и когда заполняю ставлю галочку, по аналогии с рекомендуемыми и все работает. Я спрашиваю например как вывести не "заполненные" или не "рекомендуемые" (разницы нет) т.е. те товары которые не отмечены. Мне кажется что нет необходимости прописывать их в базу и создавать еще одну лишнею галочку Quote Link to post Share on other sites
svma3x Posted September 26, 2014 Report Share Posted September 26, 2014 Не так) когда присваиваете значение ставится 1 в поле базы для товара, соответственно когда нет значения что там? И код выложите который фильтрует - он у Вас должен Быть в api/Products.php Quote Link to post Share on other sites
Konlaz Posted September 26, 2014 Author Report Share Posted September 26, 2014 Т.Е как сделать например "новинку" или "заполненный" и.т.д , назначать и отбирать их в админке понятно, но вот что бы происходил отбор например "не новинка" "не заполненный" и т.д. не получается что то? ( В api/Products.php ... есть "Рекомендуемый" (featured) в стандартной Simpla, что прописать в фильтре что бы можно было выводить "НЕ РЕКОМЕНДУЕМЫЙ" товар (на примере featured)?? . Например сейчас выводятся в стандартной Simpla "активный" и "не активный" я пробовал наподобие сделать что бы отбирался только "не рекомендуемый" (т.е. не отмеченный как рекомендуемый), но не получилось. (Может я не правильно объясняю....))), попробую так, что изменить, что бы например при отборе рекомендуемых в админке, выводились наоборот, не отмеченные как рекомендуемые) Quote Link to post Share on other sites
tsybart Posted September 27, 2014 Report Share Posted September 27, 2014 скиньте как делали фильтры, тоже нужно Quote Link to post Share on other sites
koteyka Posted September 27, 2014 Report Share Posted September 27, 2014 Для активного и не активного в коде присутствуют visible и hidden. У рекомендуемого же только featured. Здесь, по ходу, нужно проверку на пустое - не пустое делать. Заполненность, в свою очередь, в коде ни как не объявлена, ее нужно дописывать и дописывать не мало. Я как то загорелся, но проанализировав, сколько геморроя, бросил. Quote Link to post Share on other sites
Konlaz Posted September 27, 2014 Author Report Share Posted September 27, 2014 Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать, отдохну чуть и потом сделаю. Quote Link to post Share on other sites
tsybart Posted September 27, 2014 Report Share Posted September 27, 2014 Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать, отдохну чуть и потом сделаю.ждем Quote Link to post Share on other sites
tsybart Posted September 27, 2014 Report Share Posted September 27, 2014 Подскажите как вывести активные и не активные в версии 2.1.5, пробовал выдернуть из новой симплы так, и "не активные" показывают все подряд: в ProductsAdmin.php добавил elseif($f == 'hidden') $filter['visible'] = 0; в products.tpl добавил <li {if $filter=='hidden'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='hidden'}">Не активные</a></li> Quote Link to post Share on other sites
koteyka Posted September 27, 2014 Report Share Posted September 27, 2014 А api/Products.php еще фильтры visible пропиши из новой и, по моему, еще в view/ProductsView.php. Quote Link to post Share on other sites
tsybart Posted September 27, 2014 Report Share Posted September 27, 2014 в них не добавлялся hidden фильтр и не менялся visible. проверил один в один с моими. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.