Перейти к содержанию
Официальный форум поддержки Simpla

alinamolchanova

Пользователь
  • Публикаций

    119
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные alinamolchanova

  1. :::::Kosjak76
    сделала так:

    {if $all_brands}
    <!-- Список брендов /-->
    <select name="brand_cat" size="1" style="width: 90%; margin: auto;" onchange="document.location.href='brands/'+this.options[this.selectedIndex].value">
    <option disabled>Выберите бренд</option>
    {foreach name=brands from=$all_brands item=b}
    <option value="{$b->url}" {if $b->brand_id == $brand->brand_id}selected{/if}>{$b->name|escape}</option>
    {/foreach}
    </select>
    <!-- Список брендов #End /-->
    {/if}

    Все отличнго сортирует, но! при выборе бренда переходит на страницу со споском товаров данного бренда но там поле выбора брендов почемуто исчезает((

  2. :::::Kosjak76D
    в миллионный раз спасибо все отлично выводит, но есть небольшое но, как сделать чтоб выводило не все бренды, а бренды данной категории (ранее было так: мужская одежда- бренд1, бренд2, бренд3. женская одежда-бренд 1, брнед 2, бренд 3, и выводило когда мы в мужской одежде выводило бренды 1-2-3 мужской обежды, сейчас выводит 1-2-3 из мужской одежды и 1-2-3 из женской). с подозреваю это из за "{if $all_brands}" попробовала написать так: "{if $brands}" и во здесь так: "{foreach name=brands from=$brands item=b}" выдает ошибку(

  3. :::::Kosjak76
    "Можно эту проверку поставить внутрь опции, чтобы текущий бренд был выбранным"

    не напишите , как это сделать просо я немного не представляю, как это сделать?(

    И еще один вопрос сейчас у меня все работает но при выборе бренда 1 в списки после фильтрации стоит не этот брунд и визуально получается, как будто фильтрации не было. Если мы проверку поставим во внутрь опции это поможет?

  4. :::::Kosjak76
    всплыла еще одна проблема: фильтр работает НО! у нас скажем есть 5 вариантов брендов в фильтре, выбираем один из вариантов система фильтрует но в фильтре после фильтрации остается только один вариант бренда тот который мы выбрали, как сделать чтоб после фильтрации в выпадающем меню отображались все бренды?

  5. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/SITE.RU/data/www/SITE.RU/index.php:1) in /var/www/SITE.RU/data/www/SITE.RU/index.php on line 16

    Ругается при переносе на хостинг. Можете помочь?

  6. :::::Kosjak76
    Спасибо сделала. В шеге от решения. Вставила так:

    <!-- Фильтр по брендам /-->
    <div id="boxsortir">
    {if $brands}
    Фильтр по брендам:  
    <select onchange="document.location.href='brands/'+this.options[this.selectedIndex].value">
    {foreach name=brands item=b from=$brands}

    {if $b->brand_id == $brand->brand_id}
    {$b->name|escape}
    {else}
    <option value="catalog/{$category->url}/{$b->url}{$filter_params}">
    <a href='catalog/{$category->url}/{$b->url}{$filter_params}'>{$b->name|escape}</a>
    </option>
    {/if}
    {if not $smarty.foreach.brands.last}
    |
    {/if}
    {/foreach}
    </select>
    </div>
    {/if}
    <!-- Фильтр по брендам #End /-->


    При выборе бренда выдает "Страница не найдена"

  7. Помогите пожалуйста разобраться с фильтром товаров:
    работает фильтр когда вывожу его в одну строчку:

    <!-- Фильтр по брендам /-->
    {if $brands}
    <div id="category_description">
    {foreach name=brands item=b from=$brands}
    {if $b->brand_id == $brand->brand_id}
    {$b->name|escape}
    {else}
    <a href='catalog/{$category->url}/{$b->url}{$filter_params}'>{$b->name|escape}</a>
    {/if}
    {if not $smarty.foreach.brands.last}
    |
    {/if}
    {/foreach}
    </div>
    {/if}
    <!-- Фильтр по брендам #End /-->


    при нажатии на бренд все хорошо выводит.
    Нужно сделать чтоб выводилось в выпадающий список. Сделала так:

    <!-- Фильтр по брендам /-->
    <div id="boxsortir">
    {if $brands}
    Фильтр по брендам:  
    <select onchange="clicker(this)">
    {foreach name=brands item=b from=$brands}

    {if $b->brand_id == $brand->brand_id}
    {$b->name|escape}
    {else}
    <option value="catalog/{$category->url}/{$b->url}{$filter_params}">
    <a href='catalog/{$category->url}/{$b->url}{$filter_params}'>{$b->name|escape}</a>
    </option>
    {/if}
    {if not $smarty.foreach.brands.last}
    |
    {/if}
    {/foreach}
    </select>
    </div>
    {/if}
    <!-- Фильтр по брендам #End /-->

    фильтр появляется в виде выпадающего списка, но при выборе бренда не происходит фильтрация.
    Может кто знает как исправить проблему?

×
×
  • Создать...