Yury Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 Созрел вопрос: на главной в разделе акционные товары отображаются все акционные товары, а как можно сделать так что бы отображались только те акционные товары, у которых есть картинка? Цитата Ссылка на сообщение Поделиться на другие сайты
artishok Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 в файле main.tpl есть код<!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) -->замените его на<!-- Фото товара --> <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> <!-- Фото товара (The End) -->в этом же файле найдите{foreach $new_products as $product} <!-- Товар--> <li class="product">и замените на{foreach $new_products as $product} {if $product->image} <!-- Товар--> <li class="product">и</li> <!-- Товар (The End)--> {/foreach}замените на</li><!-- Товар (The End)-->{/if}{/foreach}Должно работать, сейчас нету возможности проверить Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Я так делал, проблема решается, но меняется количество товара. Просто не отображает товар без картинок, а хотелось бы что бы количество не менялось. Если товар без картинки, нужно отобразить другой с картинкой. Думаю надо копать в /view/View.php Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 думаю надо мозги продуть.Я хочу убрать товар но при этом не убирать. Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Продуйте, если еще осталось что то... Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 Что продуть? Что нам нужно продуть? Не пойму, что не так? Выводить только товар с изображением, выше ответили. Меняется количество товара? Т.е. количество товара которое выводится, при использовании условия, которое описали выше, т.е. выводить только товар имеющий картинки? Ну ёпт, он же перестал выводить товар без картинок... Вот вам форума, мальчик: Выводимые аукционные товары = (все товары аукционные товары) - ( все аукционные товары без картинки) Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Давайте по порядку: Есть блок акционные товары, в нем выводится 6 случайных акционных товаров, они могут быть с картинками, могут быть без.Как написал многоуважаемый artishok, проблема решается, но если из этих случайных 5 было без картинок, то выведет только один товар, который остался с картинкой! Мне же нужно сделать так, что бы при любом раскладе выводилось 6 товаров, при этом выборка шла по условию (Акционный и с изображением) Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 Хм... скорее всего нужно в функции вызовы аукционных товаров нужно проверку при выборке на картинку делать. Если в шаблоне, на смарти даже не знаю... вы скорее используете вызов только 6 товаров, а цикле вывод только тех что с картинкой... хотя можно условие поставить в цикле - форич... Вариант с кодом в движке, посмотрите в бд как хранятся название картинок, если по дефолту нулл значения проверяйте по ним, если не нулл, значит есть картинка значит тащим 6 шт. аминь.Если в шаблоне, не знаю смарти может проверить поле с адресом, и условие в фориче сделать, пример:проверка на нулл, нет - следующий товар, да - дальшевыводесли в счетчике 6, выход +1 в счетчикАминь. Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Ну вот, наконец то конструктивный диалог Это я и хочу, думал кто то уже реализовал подобное. Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Все, разобрался сам Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Браво! Я примерно так же сделал, только вывел в отдельное значение Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 26 марта, 2013 Жалоба Поделиться Опубликовано 26 марта, 2013 Умничка! Цитата Ссылка на сообщение Поделиться на другие сайты
Yury Опубликовано 26 марта, 2013 Автор Жалоба Поделиться Опубликовано 26 марта, 2013 Учитесь, пока профи живы Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.