Konlaz Опубликовано 26 сентября, 2014 Жалоба Поделиться Опубликовано 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);} Цитата Ссылка на сообщение Поделиться на другие сайты
svma3x Опубликовано 26 сентября, 2014 Жалоба Поделиться Опубликовано 26 сентября, 2014 А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 Цитата Ссылка на сообщение Поделиться на другие сайты
Konlaz Опубликовано 26 сентября, 2014 Автор Жалоба Поделиться Опубликовано 26 сентября, 2014 А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 ??? в базе не заполненый товар не прописывался, я там прописал "заполненный" is-news и когда заполняю ставлю галочку, по аналогии с рекомендуемыми и все работает. Я спрашиваю например как вывести не "заполненные" или не "рекомендуемые" (разницы нет) т.е. те товары которые не отмечены. Мне кажется что нет необходимости прописывать их в базу и создавать еще одну лишнею галочку Цитата Ссылка на сообщение Поделиться на другие сайты
svma3x Опубликовано 26 сентября, 2014 Жалоба Поделиться Опубликовано 26 сентября, 2014 Не так) когда присваиваете значение ставится 1 в поле базы для товара, соответственно когда нет значения что там? И код выложите который фильтрует - он у Вас должен Быть в api/Products.php Цитата Ссылка на сообщение Поделиться на другие сайты
Konlaz Опубликовано 26 сентября, 2014 Автор Жалоба Поделиться Опубликовано 26 сентября, 2014 Т.Е как сделать например "новинку" или "заполненный" и.т.д , назначать и отбирать их в админке понятно, но вот что бы происходил отбор например "не новинка" "не заполненный" и т.д. не получается что то? ( В api/Products.php ... есть "Рекомендуемый" (featured) в стандартной Simpla, что прописать в фильтре что бы можно было выводить "НЕ РЕКОМЕНДУЕМЫЙ" товар (на примере featured)?? . Например сейчас выводятся в стандартной Simpla "активный" и "не активный" я пробовал наподобие сделать что бы отбирался только "не рекомендуемый" (т.е. не отмеченный как рекомендуемый), но не получилось. (Может я не правильно объясняю....))), попробую так, что изменить, что бы например при отборе рекомендуемых в админке, выводились наоборот, не отмеченные как рекомендуемые) Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 27 сентября, 2014 скиньте как делали фильтры, тоже нужно Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 27 сентября, 2014 Для активного и не активного в коде присутствуют visible и hidden. У рекомендуемого же только featured. Здесь, по ходу, нужно проверку на пустое - не пустое делать. Заполненность, в свою очередь, в коде ни как не объявлена, ее нужно дописывать и дописывать не мало. Я как то загорелся, но проанализировав, сколько геморроя, бросил. Цитата Ссылка на сообщение Поделиться на другие сайты
Konlaz Опубликовано 27 сентября, 2014 Автор Жалоба Поделиться Опубликовано 27 сентября, 2014 Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать, отдохну чуть и потом сделаю. Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 27 сентября, 2014 Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать, отдохну чуть и потом сделаю.ждем Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 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> Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 27 сентября, 2014 А api/Products.php еще фильтры visible пропиши из новой и, по моему, еще в view/ProductsView.php. Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 27 сентября, 2014 Жалоба Поделиться Опубликовано 27 сентября, 2014 в них не добавлялся hidden фильтр и не менялся visible. проверил один в один с моими. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.