SmartyDev Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Здравствуйте. Пытаюсь вывести в шаблоне main.tpl (последние товары например) свойства товара {api module=features method=get_features var=features} {foreach $features as $ff}<div>{$ff->name} {$ff->value}</div>{/foreach} Выводу таким методом, только почему-то выводится название свойств а значение пустое. Как решить проблему? Также хотел-бы узнать как таким методом вывести определенные свойства по ихнему ID Цитата Ссылка на сообщение Поделиться на другие сайты
Jedi Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Значения свойств выводятся только в привязке к определенному товару. У тебя не указан ID товара. Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 26 сентября, 2015 Автор Жалоба Поделиться Опубликовано 26 сентября, 2015 Jedi, спасибо за ответ. Можете более детально, как привязать ID товара к данному варианту реализации? Цитата Ссылка на сообщение Поделиться на другие сайты
Jedi Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Попробуй так {api module=features method=get_features product_id=$product->id var=features} Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 26 сентября, 2015 Автор Жалоба Поделиться Опубликовано 26 сентября, 2015 Не выходит, снова пустое значение Цитата Ссылка на сообщение Поделиться на другие сайты
Jedi Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Ааа я понял. Метод надо другой использовать: get_options {api module=features method=get_options product_id=$product->id var=features} Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 26 сентября, 2015 Автор Жалоба Поделиться Опубликовано 26 сентября, 2015 Теперь выводит только значение Цитата Ссылка на сообщение Поделиться на другие сайты
Jedi Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Короче, добавь новую функцию в view/View.php В самом конце посмотри там, если ты прогер, то всё поймёшь )) нужно доабвить функцию и зарегистрировать плагин.Составь там свою функцию, и потом вызови её через шаблон таким синтаксисом: {<название функции без слова _plugin> var=features product_id=$product->id} Цитата Ссылка на сообщение Поделиться на другие сайты
Jedi Опубликовано 26 сентября, 2015 Жалоба Поделиться Опубликовано 26 сентября, 2015 Получилось? Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 26 сентября, 2015 Автор Жалоба Поделиться Опубликовано 26 сентября, 2015 Да, спасибо. Вывел таким методом: {if $product->options} {foreach $product->options as $f} {if $f->feature_id==149}<div><b>Материал:</b> {$f->value}</div>{/if} {/foreach} {/if} Мне ведь определенные свойства нужно было вывести. Цитата Ссылка на сообщение Поделиться на другие сайты
nikisha Опубликовано 16 ноября, 2017 Жалоба Поделиться Опубликовано 16 ноября, 2017 хмм , теперь страницу в ошибку кидает может проблема из-за версии? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.