Jump to content


Photo
- - - - -

Внешний вид фильтра JBZoo Search.

jbzoo search внешний вид radio

Best Answer Cheren-dow , 27 April 2016 - 12:39

Здравствуйте Maksim Buyanov,  что бы убрать radio со значение "- Все -" необходимо в файле:

\media\zoo\applications\jbuniversal\framework\render\filter\element.radio.php

После метода html() нужно добавить следующий код, переопределить метод _createOptionsList() 

    protected function _createOptionsList($values, $showAll = true)
    {
        $options = array();

        foreach ($values as $value) {
            $name = $value['text'];

            if (!empty($value['count']) && $this->_isCountShow) {
                $name = $name . ' (' . $value['count'] . ')';
            }

            $options[] = $this->app->html->_('select.option', $value['value'], $name);
        }

        return $options;
    }

Данная правка повлияет на все radio элементы в фильтре.

b5r0_200x0.png

Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 Maksim Buyanov

Maksim Buyanov
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 115
  • topics: 37

Posted 27 April 2016 - 05:04

Нужно настроить внешний вид фильтра JBZoo Search на главной странице -http://test.puteshes...by/find-hostel 

По этому адресу нашел php файл генерирующий радио кнопку:
/test.puteshestvuysam.by/public_html/media/zoo/elements/radio

Но в данном файле нет метки - Все - . Возможно она есть в каком-то другом php файле.

 

Подскажите как, в каком файле можно стереть радио-кнопку и метку  - Все -  нужно оставить только Пункты да и нет.

Attached Thumbnails

  • filter.jpg

  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 27 April 2016 - 12:39   Best Answer

Здравствуйте Maksim Buyanov,  что бы убрать radio со значение "- Все -" необходимо в файле:

\media\zoo\applications\jbuniversal\framework\render\filter\element.radio.php

После метода html() нужно добавить следующий код, переопределить метод _createOptionsList() 

    protected function _createOptionsList($values, $showAll = true)
    {
        $options = array();

        foreach ($values as $value) {
            $name = $value['text'];

            if (!empty($value['count']) && $this->_isCountShow) {
                $name = $name . ' (' . $value['count'] . ')';
            }

            $options[] = $this->app->html->_('select.option', $value['value'], $name);
        }

        return $options;
    }

Данная правка повлияет на все radio элементы в фильтре.

b5r0_200x0.png


  • 0
Изображение
 

#3 Maksim Buyanov

Maksim Buyanov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 115
  • topics: 37

Posted 28 April 2016 - 04:48

Ваш ответ лучший, спасибо за решение!


  • 0





Also tagged with one or more of these keywords: jbzoo search, внешний вид, radio

Click to return to top of page in style!