База знаний

21.09.2018

Проблема

Как вывести выпадающим списком Производителей?

Решение

Заменить код в файл shop.view.show_search.php

if (! empty($result["brands"]))
{
    echo
'<div class="shop_search_brand">
    <span class="input-title">'
.$this->diafan->_('Производитель').':</span>';
    foreach (
$result["brands"] as $row)
    {
        echo
'<div class="js_shop_search_brand" site_id="'.$row["site_id"].'">
        <input type="checkbox" name="brand[]" value="'
.$row["id"].'"';
        if(
in_array($row["id"], $result["brand"]))
        {
            echo
' checked';
        }
        echo
' id="shop_search_brand'.$row["id"].'"> <label for="shop_search_brand'.$row["id"].'">'.$row["name"].'</label></div>';
    }
    echo
'</div>';
}

на

if (! empty($result["brands"]))
{
    echo
'<div class="shop_search_brand">
    <span class="input-title">'
.$this->diafan->_('Производитель').':</span>
    <select name="brand[]">'
;
    foreach (
$result["brands"] as $row)
    {
        echo
'<option value="'.$row["id"].'" '.( in_array($row["id"], $result["brand"] ) ? ' selected' : '').'>'.$row["name"].'</option>';
    }
    echo
'</select>
    </div>'
;
}
Автор решения: Dmitry (weissfl)