<?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="https://forum.readyscript.ru/feed/atom/topic/688/" />
	<updated>2019-08-08T16:27:55Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/688/vyvod-kharakteristiki-v-proizvolnom-meste/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10263/#p10263" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><div class="codebox"><pre><code>{$product-&gt;fillProperty()|devnull}</code></pre></div></blockquote></div><p>Спасибо</p>]]></content>
			<author>
				<name><![CDATA[Илья]]></name>
				<uri>https://forum.readyscript.ru/user/1178/</uri>
			</author>
			<updated>2019-08-08T16:27:55Z</updated>
			<id>https://forum.readyscript.ru/post/10263/#p10263</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10253/#p10253" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{$product-&gt;fillProperty()|devnull}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2019-08-07T14:29:08Z</updated>
			<id>https://forum.readyscript.ru/post/10253/#p10253</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10246/#p10246" />
			<content type="html"><![CDATA[<p>Вставка этого кода </p><div class="codebox"><pre><code>{$product-&gt;fillProperty()}</code></pre></div><p> выводит надпись &quot;Array&quot;, как от неё избавиться?</p>]]></content>
			<author>
				<name><![CDATA[Илья]]></name>
				<uri>https://forum.readyscript.ru/user/1178/</uri>
			</author>
			<updated>2019-08-06T16:47:34Z</updated>
			<id>https://forum.readyscript.ru/post/10246/#p10246</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3899/#p3899" />
			<content type="html"><![CDATA[<p>Убрал.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-08T13:07:05Z</updated>
			<id>https://forum.readyscript.ru/post/3899/#p3899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3896/#p3896" />
			<content type="html"><![CDATA[<p>О спасибо, супер!<br />Точку с запятой только там лишняя</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-08T12:18:14Z</updated>
			<id>https://forum.readyscript.ru/post/3896/#p3896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3894/#p3894" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{$mystr=str_replace(&quot;/watch?v=&quot;,&quot;/embed/&quot;, $product-&gt;getPropertyValueById(3))}</code></pre></div><p>Практически также как и в PHP</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-08T12:12:55Z</updated>
			<id>https://forum.readyscript.ru/post/3894/#p3894</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3892/#p3892" />
			<content type="html"><![CDATA[<p>А подскажите, в smarty просто новичок и не соображу. Как сделать замену в значении характеристики через replace</p><p>т.е. допустим у меня характеристика {$product-&gt;getPropertyValueById(3)} и мне при выводе в ней надо заменить &#039;/watch?v=&#039; на &#039;/embed/&#039; </p><p>Аналог в php выглядит так</p><div class="codebox"><pre><code>str_replace(&quot;/watch?v=&quot;,&quot;/embed/&quot;, $product-&gt;getPropertyValueById(3));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-08T10:39:21Z</updated>
			<id>https://forum.readyscript.ru/post/3892/#p3892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3884/#p3884" />
			<content type="html"><![CDATA[<p>Супер! Спасибо )</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-08T09:19:13Z</updated>
			<id>https://forum.readyscript.ru/post/3884/#p3884</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3881/#p3881" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>А может есть в CMS какая то готовая функция которая выводит значение характеристики по ее id? Или только способ описанный выше?</p></blockquote></div><p>Конечно есть:<br />Если у нас есть объект товара то можно так:<br /></p><div class="codebox"><pre><code>{$product-&gt;getPropertyValueById(идентификатор нужной характеристики)} {* Получить значение по id *}
{$product-&gt;getPropertyValueByTitle(&#039;имя нужной характеристики&#039;)} {* Получить значение по названию характеристики *}</code></pre></div><p>Единственное, нужно предварительно наполнить товар характеристиками. Если у Вас используется в коде только один экземпляр товара, например в карточке товара (правда в карточке уже характеристики подгружены) перед вызовом метода, нужно вызвать метод:<br /></p><div class="codebox"><pre><code>{$product-&gt;fillProperty()} {* Наполняет характеристиками товар *}</code></pre></div><p>Если у Вас есть несколько или множество товаров, то есть установка массовая характеристик товарам. Например так:<br /></p><div class="codebox"><pre><code>{$list=$this_constroller-&gt;api-&gt;addProductsProperty($list)}</code></pre></div><p>где <strong>$list</strong> - массив с товарами,<br />а в <strong>ap</strong>i содержится экземпляр класса <strong>\Catalog\Model\Api</strong></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-08T08:03:27Z</updated>
			<id>https://forum.readyscript.ru/post/3881/#p3881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3878/#p3878" />
			<content type="html"><![CDATA[<p>А может есть в CMS какая то готовая функция которая выводит значение характеристики по ее id? Или только способ описанный выше?</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-08T05:49:27Z</updated>
			<id>https://forum.readyscript.ru/post/3878/#p3878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3068/#p3068" />
			<content type="html"><![CDATA[<p>Спасибо за подробный и быстрый ответ! Буду пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-04-18T11:35:04Z</updated>
			<id>https://forum.readyscript.ru/post/3068/#p3068</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3067/#p3067" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Дмитрий пишет:</cite><blockquote><p>Здравствуйте!</p><p>Как можно вывести характеристику в произвольном месте карточки товара, при этом скрыть ее из общего списка характеристик?</p></blockquote></div><br /><p>Это можно сделать так:<br /><strong>Вывести всё кроме, той что надо скрыть:</strong></p><div class="codebox"><pre><code>{foreach $product-&gt;fillProperty() as $data}
      {foreach $data.properties as $property}

{if !$property.hidden &amp;&amp; !$property.id==347} {* Если хар-ка не скрыта и её id НЕ равен, той что мы НЕ хотим выводить*}
      {* Здесь код для вывода характеристик*}
      {$property.title}
      {$property-&gt;textView()} {$property.unit}
{/if}

      {/foreach}
{/foreach}    </code></pre></div><p><strong>Вывод только той, что нужно вывести<br />В любом месте карточки товара вставляем код:</strong></p><div class="codebox"><pre><code>{foreach $product-&gt;fillProperty() as $data}
      {foreach $data.properties as $property}

{if !$property.hidden &amp;&amp; $property.id==347} {* Если хар-ка не скрыта и её id РАВЕН, той что мы ХОТИМ выводить*}
      {* Здесь код для вывода ЭТОЙ характеристики*}
      &lt;b&gt;{$property.title}&lt;b&gt;
      &lt;span&gt;{$property-&gt;textView()} {$property.unit}&lt;/span&gt;
{/if}

      {/foreach}
{/foreach}    </code></pre></div>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-04-18T11:31:54Z</updated>
			<id>https://forum.readyscript.ru/post/3067/#p3067</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывод характеристики в произвольном месте]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3065/#p3065" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>Как можно вывести характеристику в произвольном месте карточки товара, при этом скрыть ее из общего списка характеристик?</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>https://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-04-18T11:12:55Z</updated>
			<id>https://forum.readyscript.ru/post/3065/#p3065</id>
		</entry>
</feed>
