База знаний
Поиск по категориям базы знаний
Все .htaccess 1C Bytehand CommerceML IIS nginx show_block SMS Sphinx Артикул Доступность Кастомизация Кастомизация админки Корзина Купить в один клик Магазин Меню Модуль МойСклад Мультиязычность Наличие товара Объявления Пагинация Пароль Перенос сайта Поиск Поиск по объявлениям Пользователи Права на файлы Сжатие CSS-файлов Скидка Создание товара Сортировка Статьи Счетчик Тема Установка Файловый архив Фильтр Шаблон Шаблон письма Шаблонный тег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)