Ответить Новая тема Новый опрос 
 Вывод вех характеристик товаров
Riva
Новичок
Сообщений: 72
Регистрация: 03-06-2012


13-09-2015 21:40
На всех форумах решено для карточки товара и страницы категорий. А как вывести на отдельной странице или главной? Просто списком?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-09-2015 19:00
Задача: вывести, отдельным списком, все возможные характеристики?

В любом шаблоне используйте подобный код:
Код:
{assign var='features' value=Feature::getFeatures($cookie->id_lang)}
{if isset($features) && $features}
    {foreach from=$features item=feature}
        {$feature.name}
    {/foreach}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Riva
Новичок
Сообщений: 72
Регистрация: 03-06-2012


14-09-2015 19:19
Отлично, первый шаг сделан.

Вообще задача стоит вывести одну из характеристик, например 111 в верхнее меню blocktopmenu и в <li> добавить значения характеристики

попробовал так, вывело все характеристики в меню, естественно пока без $feature.value

Код:
{assign var='features' value=Feature::getFeatures($cookie->id_lang)}
{if isset($features) && $features}
    {foreach from=$features item=feature}
    {if $feature.name == '111'}
            {$feature.name}
    {/if}
    {/foreach}
{/if}


Как поправить чтоб вывело только заданyю характеристику и выпадающим списком её значения?


Сообщение отредактировал Riva (14-09-2015 14:25)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Riva
Новичок
Сообщений: 72
Регистрация: 03-06-2012


14-09-2015 20:00
Попробовал так, но осталась проблема со значениями $feature.value

Значения и ссылки на них не выводятся

Код:
{assign var='features' value=Feature::getFeatures($cookie->id_lang)}
                {if isset($features) && $features}
                    {foreach from=$features item=feature}
                    {if $feature.name == '111'}
                        <li>
                                   <a href="" onclick="return false;">{$feature.name}</a>
                            <ul>
                                       <li><a href="#">{$feature.value}</a></li>
                            </ul>
                        </li>
                    {/if}
                    {/foreach}
                {/if}


Как вывести в выпадающем списке значения со ссылками?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-09-2015 01:05
Цитата:( Riva @ 14-09-2015 20:19 Смотреть сообщение )
Как поправить чтоб вывело только заданyю характеристику и выпадающим списком её значения?

Если характеристика на русском (кириллическая кодировка): файл необходимо конвертировать в UTF-8 без BOM.

Цитата:( Riva @ 14-09-2015 21:00 Смотреть сообщение )
Как вывести в выпадающем списке значения со ссылками?

Код:
{assign var='features' value=Feature::getFeatures($cookie->id_lang)}
{if isset($features) && $features}
    {foreach from=$features item=feature}
        {$feature.name}
        {assign var='f' value=FeatureValue::getFeatureValuesWithLang($cookie->id_lang, $feature.id_feature)}
        {if isset($f) && $f}
            {foreach from=$f item=fv}
                {$fv.value}
            {/foreach}
        {/if}
    {/foreach}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Riva
Новичок
Сообщений: 72
Регистрация: 03-06-2012


15-09-2015 02:27
Просто праздник :) Заработало! Остался последний штрих.

Как этот {$fv.value} сделать линком на все товары с этой характеристикой и выбранным значением ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-09-2015 09:56
Цитата:( Riva @ 15-09-2015 03:27 Смотреть сообщение )
Как этот {$fv.value} сделать линком на все товары с этой характеристикой и выбранным значением ?

Необходимо разработать контроллер который и будет обрабатывать ваши ссылки.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Lehaaaa
Новичок
Сообщений: 1
Регистрация: 19-07-2016


19-07-2016 18:28
Данный метод выводит все характеристики без значений а как сделать чтобы выводило нужную характеристику и выставленное для нее значение?
Магазин книг будет. Сейчас выглядет так:
http://prntscr.com/burduw
А хочеться чтоб было так:
http://prntscr.com/burejy
Характеристику дабвил прин скрин прилагаю
http://prntscr.com/burdjv



Сообщение отредактировал Lehaaaa (19-07-2016 13:32)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос