Количество на складе в виде картинки

Тема в разделе "Shop-script", создана пользователем Phoenix_666, 11 янв 2011.

Модераторы: kadurinho
  1. Phoenix_666

    Phoenix_666

    Регистр.:
    27 дек 2007
    Сообщения:
    162
    Симпатии:
    31
    Товарищи, подскажите как можно реализовать следующее:

    Хочу что-б количество на складе с цифры было в виде картинки. Пример как тут:
    Перейти по ссылке
    Скажем если на складе 500 - то картинка вся зеленая
    если на складе 400 - то на одно деление меньше и т.д

    Может кто уже такое делал, по поискуне нашел
     
  2. Mr. Brightside

    Mr. Brightside

    Регистр.:
    19 янв 2010
    Сообщения:
    478
    Симпатии:
    70
    ищешь заглушку кол-ва в шаблоне и применяешь оператор if/else, выводя вместо переменной нужное изображение
     
  3. Phoenix_666

    Phoenix_666

    Регистр.:
    27 дек 2007
    Сообщения:
    162
    Симпатии:
    31
    А как этот блок хоть примерно выглядит?
     
  4. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    1. ссылку примера в хайд - пока модеры по почкам не надовали.
    2. учет кол-ва в SS Pre делается только в карточке товара, а в твоём примере - в каталоге (рубрике) - в шаблонах этого нет.
    3. для того чтобы увидеть инфу о кол-ве в каталоге, надо сделать следующее:
    шаг 1.
    в product_brief.tpl.html вставить:
    {if $product_info.in_stock}{$product_info.in_stock}{/if}
    появится кол-во единиц у данного товара.
    строку пихаешь в удобное для тебя место в разметке этого шаблона.
    шаг 2.
    переменная $product_info.in_stock содержит цифру, поэтому вместо {$product_info.in_stock}, рисуешь блок с if/else, который будет выводить нужную картинку в зависимости от кол-ва на складе.
    шаг 3.
    радуемся полученному результату!)) :D

    PS: код для вывода двух картинок
    PHP:
    {if $product_info.in_stock}
    {if 
    $product_info.in_stock >= 500}
    <
    img src="путь_до_картинки_1">
    {else}
    <
    img src="путь_до_картинки_2">
    {/if}
    {/if}
    или для трёх картинок
    PHP:
    {if $product_info.in_stock}
    {if 
    $product_info.in_stock >= 500}
    <
    img src="путь_до_картинки_1">
    {else}
    {if 
    $product_info.in_stock >= 400}
    <
    img src="путь_до_картинки_2">
    {else}
    <
    img src="путь_до_картинки_3">
    {/if}
    {/if}
    {/if}
     
    Zlobniy Babko и Phoenix_666 нравится это.
  5. Phoenix_666

    Phoenix_666

    Регистр.:
    27 дек 2007
    Сообщения:
    162
    Симпатии:
    31
    Все в сборе с картинками

    Вложил картинки, и чуть расширил пример уважаемого Zolinger'a
     

    Вложения: