Jump to content
Дмитрий Фёдоров

Выводим любое свойство в список товаров

Recommended Posts

Добрый день.

Вывожу любое свойство в список товаров под категорией. Для этого добавляю следующий код в файл: /сайт/themes/ваша-тема/product-list.tpl

<!-- вставка характеристики страна в виде флага --> 
	 &nbsp;
	 <img style="vertical-align: unset;" src="https://ваш-сайт/js/tiny_mce/plugins/emotions/img/Флаги/&%20Флаг%20
{foreach from=$product.features item=feature}
{if ($feature.id_feature === 'ID выбранного свойства')}
{$feature.value}{/if}{/foreach}
%20.jpg" 
title="
{foreach from=$product.features item=feature}
{if ($feature.id_feature === 'ID выбранного свойства')}
{$feature.value}{/if}{/foreach}
" border="0">
<!-- конец кода --> 

В данном примере я загружаю флаг страны рядом с названием товара в папку: https://ваш-сайт/js/tiny_mce/plugins/emotions/img/Флаги/

------

Подробности на видео

Все файлы примера в приложение: Вывод_свойства_в_список_товаров.zip

Edited by Дмитрий Фёдоров (see edit history)

Share this post


Link to post
Share on other sites

Очень плохой код, надо так:

<!-- вставка характеристики страна в виде флага --> 
{foreach from=$product.features item=feature}	
    {if ($feature.id_feature === 'ID выбранного свойства')}
   <img style="vertical-align: unset;" src="https://ваш-сайт/js/tiny_mce/plugins/emotions/img/Флаги/&%20Флаг%20{$feature.value}%20.jpg" 
title="{$feature.value}" border="0">
   {/if}
{/foreach}
<!-- конец кода --> 

Да, и не надо папки на сервере кириллицей называть, намучаетесь когда-нибудь.

Edited by wagood (see edit history)

Share this post


Link to post
Share on other sites

Благодарю, за более правильный вариант.
Но, Вы уверены, что этот код будет работать без дополнительных настроек? Я пробовал разные варианты, в том числе код короче. Каждый раз была проблема. И нужно было что-то ещё дописывать. Так что я взял рабочий кусок из другого файла.

По поводу названий папок, я так понимаю это от настроек сервера зависит. Ещё в 2017 были проблемы с русскими символами на моём сервере. Но, уже с 2018 компания, обслуживающая сайт решила этот вопрос. Так что, русские название при поддержке на сервере это отличное решение, которое позволяет сделать работу проще и понятнее. Значки ведь ещё нужно использовать в оформление описаний, загружать новые, обновлять старые и т.д.  Легко запутаться, без знания английского и сотрудникам работу усложняет.

Google браузер до сих пор криво смотрит на русские символы, так что у кого иностранные серверы и chrome браузер, конечно, будет проблема с русскими названиями. 

Но, мы же в РФ живём, пора на родном языке сайты строить ) Яндекс их прекрасно читает.

Edited by Дмитрий Фёдоров (see edit history)

Share this post


Link to post
Share on other sites

Это ваш код, я вообще в этом коде не уверен, поправил ошибки просто.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More