Jump to content

Подскажите пожалуйста, а то запарился что то....


Recommended Posts

Сделал в админке отметку на товары "Заполнен" и "Не заполнен". По фильтру "Заполнен" все нормально отбирает, а вот  никак не получается сделать что бы показывались только "Не заполненые" товары. Т.Е  выводятся все и заполненные и не заполненные.  

(ну если проще то как прописать что бы рекомендуемый например не выводился   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);

}

Link to post
Share on other sites

А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 

??? в базе не заполненый товар не прописывался, я там прописал "заполненный" is-news и когда заполняю ставлю галочку, по аналогии с рекомендуемыми и все работает. Я спрашиваю например как вывести не "заполненные" или не "рекомендуемые" (разницы нет) т.е. те товары которые не отмечены. Мне кажется что нет необходимости прописывать их в базу и создавать еще одну лишнею галочку

Link to post
Share on other sites

Не так) когда присваиваете значение ставится 1 в поле базы для товара, соответственно когда нет значения что там? И код выложите который фильтрует - он у Вас должен Быть в api/Products.php

Link to post
Share on other sites

Т.Е как сделать например "новинку" или "заполненный" и.т.д , назначать и отбирать их в админке понятно, но вот что бы происходил отбор например "не новинка" "не заполненный" и т.д. не получается что то? (

 

В api/Products.php ...  есть "Рекомендуемый" (featured) в стандартной Simpla, что прописать в фильтре что бы можно было выводить "НЕ РЕКОМЕНДУЕМЫЙ" товар (на примере featured)?? .

 

Например сейчас выводятся в стандартной Simpla "активный" и "не активный"  я пробовал наподобие сделать что бы отбирался только "не рекомендуемый" (т.е. не отмеченный как рекомендуемый), но не получилось. 

 

(Может я не правильно объясняю....))),  попробую так,  что изменить, что бы например при отборе рекомендуемых в админке, выводились наоборот, не отмеченные как рекомендуемые)

Link to post
Share on other sites

Для активного и не активного в коде присутствуют visible и hidden. У рекомендуемого же только featured. Здесь, по ходу, нужно проверку на пустое - не пустое делать. Заполненность, в свою очередь, в коде ни как не объявлена, ее нужно дописывать и дописывать не мало. Я как то загорелся, но проанализировав, сколько геморроя, бросил.

Link to post
Share on other sites

Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать,  отдохну чуть и потом сделаю.

Link to post
Share on other sites

Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать,  отдохну чуть и потом сделаю.

ждем

Link to post
Share on other sites

Подскажите как вывести активные и не активные в версии 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>
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...