<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Получить список продуктов по id характеристики]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/2277/" />
	<updated>2023-07-17T11:58:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/2277/poluchit-spisok-produktov-po-id-kharakteristiki/</id>
		<entry>
			<title type="html"><![CDATA[Re: Получить список продуктов по id характеристики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11916/#p11916" />
			<content type="html"><![CDATA[<p>Шаблоны в ReadyScript всего лишь могут эксплуатировать подготовленные в PHP данные.<br />Не предусмотрено, чтобы в шаблонах была какая-то логика по выборкам и т.д.</p><p>Все всегда начинается с создания кастомного модуля</p><p><a href="https://readyscript.ru/dev-manual/dev_get_started.html">https://readyscript.ru/dev-manual/dev_get_started.html</a></p><p>в котором вы можете (на выбор):</p><p>1. Добавить к какому-то доступному у вас в шаблоне объекту доп.метод и вызвать его в вашем шаблоне.<br /><a href="https://readyscript.ru/dev-manual/dev_behaviors.html">https://readyscript.ru/dev-manual/dev_behaviors.html</a></p><p>2. Перехватить на выбор события:<br />controller.beforeexec.КОРОТКОЕ-ИМЯ-КОНТРОЛЛЕРА<br />controller.afterexec.КОРОТКОЕ-ИМЯ-КОНТРОЛЛЕРА</p><p>И передать свои подготовленные в PHP переменные.</p><p>3. Вы можете создать создать свой Блок-контроллер, реализовать в нем как логику выборок, так и логику отображения и просто вставить его в вашем шаблоне</p><p><a href="https://readyscript.ru/dev-manual/dev_controllers.html#dev_controllers_client_block">https://readyscript.ru/dev-manual/dev_c … ient_block</a><br /><a href="https://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_moduleinsert">https://readyscript.ru/dev-manual/dev_s … duleinsert</a></p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2023-07-17T11:58:49Z</updated>
			<id>https://forum.readyscript.ru/post/11916/#p11916</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Получить список продуктов по id характеристики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11914/#p11914" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Как можно получить продукты, у которых определённое значение характеристики.</p><p>Вот как пробую получить </p><div class="codebox"><pre><code>{static_call var=my_some_var callback=[&#039;\Catalog\Model\Orm\Property\Link&#039;, &#039;loadByWhere&#039;] params=[[&#039;prop_id&#039;=&gt;384,&#039;val_str&#039;=&gt;&quot;Маркеры&quot;]]}
{$my_some_var|var_dump}</code></pre></div><p>Но в переменную попадает одно значение, а не все объекты. Как исправить можно, чтобы <strong>получить массив всех</strong> подходящих условию товаров?</p><p>В данном случае задача получить <strong>product_id</strong> всех значений. </p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2023-07-07T10:05:36Z</updated>
			<id>https://forum.readyscript.ru/post/11914/#p11914</id>
		</entry>
</feed>
