Здравствуйте.
Как сделать в списках товаров видимость рейтинга даже если товар не оценён?
Здравствуйте.
Как сделать в списках товаров видимость рейтинга даже если товар не оценён?
up
решение в лоб: поставить всем товарам по умолчанию по одной звездочке :)
design/themes/TEMA/templates/addons/discussion/hooks/products/data_block.pre.tpl
замените
{if $average_rating > 0}
на
{if $average_rating >= 0}
Затем почистите кэш.
а теперь решение: файл design/themes/тема/templates/addons/discussion/hooks/products/data_block.pre.tpl
закомментировать смарти условие как ниже на 10-ой и 12-ой строках:
{if $show_rating}{if $product.discussion_type && $product.discussion_type == "R" || $product.discussion_type == "B"} {if $product.average_rating} {$average_rating = $product.average_rating} {elseif $product.discussion.average_rating} {$average_rating = $product.discussion.average_rating} {/if} {*if $average_rating > 0*} {include file="addons/discussion/views/discussion/components/stars.tpl" stars=$average_rating|fn_get_discussion_rating is_link=true} {*/if*} {/if}
{/if}
Спасибо, получилось
Нужно было на разных витринах по-разному выводить звезды. Где-то с пустыми, где-то без.
Сделал так в файле design/themes/тема/templates/addons/discussion/hooks/products/data_block.pre.tpl:
{if $show_rating}
{if $runtime.company_id == 6}
{if $product.discussion_type && $product.discussion_type == "R" || $product.discussion_type == "B"}
{if $product.average_rating}
{$average_rating = $product.average_rating}
{elseif $product.discussion.average_rating}
{$average_rating = $product.discussion.average_rating}
{/if}
{if $average_rating >= 0}
{include file="addons/discussion/views/discussion/components/stars.tpl"
stars=$average_rating|fn_get_discussion_rating
link="products.view?product_id={$product.product_id}&selected_section=discussion#discussion"
}
{/if}
{/if}
{/if}
{if $runtime.company_id != 6}
{if $product.discussion_type && $product.discussion_type == "R" || $product.discussion_type == "B"}
{if $product.average_rating}
{$average_rating = $product.average_rating}
{elseif $product.discussion.average_rating}
{$average_rating = $product.discussion.average_rating}
{/if}
{if $average_rating > 0}
{include file="addons/discussion/views/discussion/components/stars.tpl"
stars=$average_rating|fn_get_discussion_rating
link="products.view?product_id={$product.product_id}&selected_section=discussion#discussion"
}
{/if}
{/if}
{/if}
{/if}