<?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/688/vyvod-kharakteristiki-v-proizvolnom-meste/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/688/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вывод характеристики в произвольном месте».]]></description>
		<lastBuildDate>Thu, 08 Aug 2019 16:27:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/10263/#p10263</link>
			<description><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><div class="codebox"><pre><code>{$product-&gt;fillProperty()|devnull}</code></pre></div></blockquote></div><p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 08 Aug 2019 16:27:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10263/#p10263</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/10253/#p10253</link>
			<description><![CDATA[<div class="codebox"><pre><code>{$product-&gt;fillProperty()|devnull}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 07 Aug 2019 14:29:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10253/#p10253</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/10246/#p10246</link>
			<description><![CDATA[<p>Вставка этого кода </p><div class="codebox"><pre><code>{$product-&gt;fillProperty()}</code></pre></div><p> выводит надпись &quot;Array&quot;, как от неё избавиться?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 06 Aug 2019 16:47:34 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10246/#p10246</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3899/#p3899</link>
			<description><![CDATA[<p>Убрал.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 08 Jul 2016 13:07:05 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3899/#p3899</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3896/#p3896</link>
			<description><![CDATA[<p>О спасибо, супер!<br />Точку с запятой только там лишняя</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Fri, 08 Jul 2016 12:18:14 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3896/#p3896</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3894/#p3894</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 08 Jul 2016 12:12:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3894/#p3894</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3892/#p3892</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Fri, 08 Jul 2016 10:39:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3892/#p3892</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3884/#p3884</link>
			<description><![CDATA[<p>Супер! Спасибо )</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Fri, 08 Jul 2016 09:19:13 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3884/#p3884</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3881/#p3881</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 08 Jul 2016 08:03:27 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3881/#p3881</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3878/#p3878</link>
			<description><![CDATA[<p>А может есть в CMS какая то готовая функция которая выводит значение характеристики по ее id? Или только способ описанный выше?</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Fri, 08 Jul 2016 05:49:27 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3878/#p3878</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3068/#p3068</link>
			<description><![CDATA[<p>Спасибо за подробный и быстрый ответ! Буду пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Mon, 18 Apr 2016 11:35:04 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3068/#p3068</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3067/#p3067</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Mon, 18 Apr 2016 11:31:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3067/#p3067</guid>
		</item>
		<item>
			<title><![CDATA[Вывод характеристики в произвольном месте]]></title>
			<link>https://forum.readyscript.ru/post/3065/#p3065</link>
			<description><![CDATA[<p>Здравствуйте!</p><p>Как можно вывести характеристику в произвольном месте карточки товара, при этом скрыть ее из общего списка характеристик?</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Mon, 18 Apr 2016 11:12:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3065/#p3065</guid>
		</item>
	</channel>
</rss>
