<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Разное оформление карточки товара]]></title>
		<link>https://forum.readyscript.ru/topic/739/raznoe-oformlenie-kartochki-tovara/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/739/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разное оформление карточки товара».]]></description>
		<lastBuildDate>Fri, 02 Dec 2016 11:25:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/5469/#p5469</link>
			<description><![CDATA[<p>В соответствии с правилами шаблонизатора <a href="http://www.smarty.net/docsv2/ru/">Smarty</a><br />Это будет в product.tpl<br /></p><div class="codebox"><pre><code>{$category=$product-&gt;getMainDir()} {* Главная категория товара *}
{if $category.name == &#039;Категория с моим названием&#039;}
     {include file=&quot;%catalog%/product_my.tpl&quot; product=$product} {* Свой шаблон *}
{else}
     {include file=&quot;%catalog%/product_standart.tpl&quot; product=$product} {* Стандартный шаблон *}
{/if}</code></pre></div><p>Соответственно нужно будет создать <strong>product_my.tpl</strong> и <strong>product_standart.tpl</strong>, которые будут в той же папке, что и <strong>product.tpl.</strong><br />product_my.tpl - сюда вставляем, то что нам нужно<br />product_standart.tpl - сюда вставляем содержимое предыдущее файла product.tpl<br />Если изменения не существенные, то можно вставить шаблоны только с частью нужной для вывода информации, а не весь шаблон.<br />Если Вы только начинающий, то рекомендую к прохождению <a href="https://readyscript.ru/text-blog/Kak-sozdat-sobstvennuyu-temu-dlya-internet-magazina-ReadyScript/">статью</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 02 Dec 2016 11:25:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5469/#p5469</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/5468/#p5468</link>
			<description><![CDATA[<p>Подскажите еще что нужно вставлять вместо&nbsp; нужный шаблон и стандартный шаблон(в каком формате), лучше пример. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Максим)]]></author>
			<pubDate>Fri, 02 Dec 2016 09:47:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5468/#p5468</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/5467/#p5467</link>
			<description><![CDATA[<p>Если в шаблоне самой карточки товара <strong>product.tpl</strong>, то так.<br /></p><div class="codebox"><pre><code>{$category=$product-&gt;getMainDir()}
{if $category.name == &#039;Категория&#039;}
     нужный шаблон
{else}
     стандартный шаблон
{/if}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 02 Dec 2016 07:50:46 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5467/#p5467</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/5461/#p5461</link>
			<description><![CDATA[<p>Как сделать для разных категорий товаров разные карточки (с карзиной и без карзины грубо говаря).</p>]]></description>
			<author><![CDATA[null@example.com (Максим)]]></author>
			<pubDate>Thu, 01 Dec 2016 17:27:15 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5461/#p5461</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/3429/#p3429</link>
			<description><![CDATA[<p>Ну естественно. Переменной <strong>$category</strong> не существует в шаблоне карточки товара. Там есть только <strong>$product</strong>. В этой переменной хранится ORM объект товара(<strong>\Catalog\Model\Orm\Product</strong>). Вы можете вызвать метод <strong>getMainDir()</strong>. <br />Почему? <br />Потому что этот метод вернёт Основную категорию товара. И из неё Вы сможете получить нужные данные.<br />Посмотреть все методы класса <strong>\Catalog\Model\Orm\Product</strong> можно в <strong>/modules/catalog/model/orm/product.inc.php</strong>. </p><p>Как узнать какие переменные есть в шаблоне?<br />В режиме правки(В публичной части слева вверху включить), навестись мышкой на середину и затем нажать на кнопку <em>i</em>.<br />Либо заглянуть в front контроллер. В данном случае карточки товара. </p><div class="codebox"><pre><code>{$category=$product-&gt;getMainDir()}</code></pre></div><p>И далее Ваши проверки.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 08 Jun 2016 08:08:14 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3429/#p3429</guid>
		</item>
		<item>
			<title><![CDATA[Разное оформление карточки товара]]></title>
			<link>https://forum.readyscript.ru/post/3423/#p3423</link>
			<description><![CDATA[<p>Добрый день, подскажите как сделать разное оформление карточки товара в зависимости от названия категории в которой находится товар? т.е. нужно чтоб в определённой категории был один шаблон вывода товара, а в остальных стандартный который сейчас.<br />Делаю так и ничего не происходит...<br />в файле product.tpl в начале приписываю:<br />{if $category.name == &#039;Категория&#039;}<br />&nbsp; &nbsp; &nbsp;нужный шаблон<br />{else}<br />&nbsp; &nbsp; &nbsp;стандартный шаблон<br />{/if}</p>]]></description>
			<author><![CDATA[null@example.com (Антон)]]></author>
			<pubDate>Tue, 07 Jun 2016 07:19:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3423/#p3423</guid>
		</item>
	</channel>
</rss>
