<?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/479/" />
	<updated>2015-09-24T14:39:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/479/uslovie-na-proverku-izobrazheniya-k-kategorii/</id>
		<entry>
			<title type="html"><![CDATA[Re: Условие на проверку изображения к категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1985/#p1985" />
			<content type="html"><![CDATA[<p>Спасибо большое, работает!</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>http://forum.readyscript.ru/user/158/</uri>
			</author>
			<updated>2015-09-24T14:39:59Z</updated>
			<id>http://forum.readyscript.ru/post/1985/#p1985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Условие на проверку изображения к категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1984/#p1984" />
			<content type="html"><![CDATA[<p>Всё достаточно просто... <br />Когда значение картинки есть, то оно присутствует в массиве самого объекта, который Вы перебираете. У Вас не получалось его не выводить, т.к. Вы обращались к объекту не как к массиву, а как к <strong>protected </strong> свойству объекта (из-за двойного подчёркивания __image), а оно в любом случае будет объектом изображения (<strong>\RS\Orm\Type\Image</strong>), т.к. оно в классе самого ORM объекта определено как объект картинки. Но если вы обращаетесь к ORM объекту как к массиву, то он либо даёт значение картинки(название файла), либо возвращает false.<br />Т.е. Вам достаточно проверить как:<br /></p><div class="codebox"><pre><code>{foreach $sub_dirs as $item} {* Перебор директорий *}
     {if $item.image}{* Если картинка cуществует *}
          &lt;img src=&quot;{$item-&gt;__image-&gt;getUrl(310, 310, &#039;xy&#039;)}&quot; /&gt; {* Получаем картинку через объект *}
          &lt;a href=&quot;{urlmake category=$item._alias p=null f=null bfilter=null}&quot;&gt;{$item.name}&lt;/a&gt;
     {else}
           {* Если картинка не существует *}
     {/if}
{/foreach}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-09-24T14:29:39Z</updated>
			<id>http://forum.readyscript.ru/post/1984/#p1984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Условие на проверку изображения к категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1983/#p1983" />
			<content type="html"><![CDATA[<p>в list_products.tpl в цикле вывел изображение к категории, но у меня не получается написать условие, что бы она (изобр.) не выводилась если не загружена.</p><p>{foreach from=$sub_dirs item=item}<br />&nbsp; &nbsp; &nbsp;&lt;img src=&quot;{$item-&gt;__image-&gt;getUrl(310, 310, &#039;xy&#039;)}&quot; /&gt;<br />&nbsp; &nbsp; &nbsp;&lt;a href=&quot;{urlmake category=$item._alias p=null f=null bfilter=null}&quot;&gt;{$item.name}&lt;/a&gt;<br />/foreach}</p><p>ps: Пытался использовать empty, но переменная не пустая.</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>http://forum.readyscript.ru/user/158/</uri>
			</author>
			<updated>2015-09-24T14:20:12Z</updated>
			<id>http://forum.readyscript.ru/post/1983/#p1983</id>
		</entry>
</feed>
