<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как создать лейбл "Хит" для товаров?]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/299/" />
	<updated>2015-03-18T12:13:25Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/299/kak-sozdat-leibl-khit-dlya-tovarov/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как создать лейбл "Хит" для товаров?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1031/#p1031" />
			<content type="html"><![CDATA[<p>Насколько я понял, нужно у нескольких товаров отобразить нужный нам лейбл. В данном случае это &quot;Хит&quot;.<br />Это можно сделать так:<br />1. Товары присвоить спец. категории &quot;Хит&quot;(создав её). <br />2. У спец. категории &quot;Хит&quot; загрузить картинку(зависит от шаблона, см. ниже) и указать значение в поле &quot;Псевдоним&quot; если поле пустое, например нажав на кнопку со стрелками. Например записать значение &quot;<strong>hit</strong>&quot;(без ковычек).<br />3. Нужно отредактировать нужный Вам шаблон.<br />В шаблоне все сводится к тому, что в шаблоне у объекта товара нужно вызвать метод inDir, который проверяет принадлежит ли данный товар нужной категории.</p><div class="codebox"><pre><code>{$product-&gt;inDir(&#039;Псевдоним категории&#039;)}</code></pre></div><p>В нашем случае это:<br /></p><div class="codebox"><pre><code>{$product-&gt;inDir(&#039;hit&#039;)} //Проверяем принадлежит ли товар категории с псевдонимом - hit</code></pre></div><p>Если например рассматривать тему оформления <strong>&quot;fashion&quot; </strong>, а именно шаблон </p><p><strong>/templates/moduleview/catalog/list_products.tpl</strong> - список товаров</p><p>В нём есть строчка:<br /></p><div class="codebox"><pre><code>{if $product-&gt;inDir(&#039;new&#039;)}&lt;i class=&quot;new&quot;&gt;&lt;/i&gt;{/if}</code></pre></div><p>Т.е. если товар принадлежит категории с псевдонимом - new, то эта строка будет добавлена.<br />Если нам нужно добавить ещё и &quot;Хит&quot;. То делаем так.<br /></p><div class="codebox"><pre><code>{if $product-&gt;inDir(&#039;new&#039;)}&lt;i class=&quot;new&quot;&gt;&lt;/i&gt;{/if}
{if $product-&gt;inDir(&#039;hit&#039;)}&lt;i class=&quot;hit&quot;&gt;&lt;/i&gt;{/if}</code></pre></div><p>После чего можно добавить класс в style.css, который будет делать бэкграунд с картикой.<br /></p><div class="codebox"><pre><code>.products li .image .hit{
    position:absolute;
    width:102px;
    height:20px;
    top:9px;
    left:1px;
    background: url(../img/КАКАЯ-ТО КАРТИНКА ХИТА продаж) no-repeat;
}</code></pre></div><p> <br />Ну или просто дописать что это хит.</p><p>В начале я также упоминал о том, что и у категории можно указывать картинку. В случае описанном выше этого делать не нужно, т.к. браться картинка будет из css файла.<br />Чтобы это использовать в нашем шаблоне категорию надо предварительно подгрузить и проверять у неё наличие фото.</p><p>Вот как это может выглядеть:<br /></p><div class="codebox"><pre><code>{foreach from=$product-&gt;getMySpecDir() item=spec}
{if $spec.image}
    &lt;img src=&quot;{$spec-&gt;__image-&gt;getUrl(62,62, &#039;xy&#039;)}&quot;&gt;
{/if}
{/foreach}</code></pre></div><p>Подсмотреть можно в теме по умолчанию в файле <strong>/modules/catalog/view/list_products.tpl</strong></p><p>И далее правите вёрстку под Вашу тему по вкусу.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-03-18T12:13:25Z</updated>
			<id>http://forum.readyscript.ru/post/1031/#p1031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как создать лейбл "Хит" для товаров?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1030/#p1030" />
			<content type="html"><![CDATA[<p>Как можно создать лейбл Хит для некоторых групп товара?</p>]]></content>
			<author>
				<name><![CDATA[Oleg]]></name>
				<uri>http://forum.readyscript.ru/user/129/</uri>
			</author>
			<updated>2015-03-18T11:35:44Z</updated>
			<id>http://forum.readyscript.ru/post/1030/#p1030</id>
		</entry>
</feed>
