Возможно ли из цикла
{foreach from=$item.поле_options key=idc item=val} {include file=$val} {/foreach} {/if}вывести только 1-е значение?
Поиск |
|
foreach - вывод первого значения
Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.
Автор | Текст сообщения |
---|---|
Maksim |
18.10.2013 17:33
Отредактировано: 18.10.2013 18:17
Подскажите пожалуйста с решением такой задачи, впал в ступор
Возможно ли из цикла {foreach from=$item.поле_options key=idc item=val} {include file=$val} {/foreach} {/if}вывести только 1-е значение? |
admin |
18.10.2013 18:21
{foreach name=i from=$item.поле_options key=idc item=val} {if $smarty.foreach.i.first} {include file=$val} {/if} {/foreach} |
Maksim |
18.10.2013 18:48
Отредактировано: 23.10.2013 11:16
Спасибо,
Еще момент: В товаре есть поле "множество значений", которое связано со "списком данных". В этом списке данных есть тоже доп. поля. В итоге получается {foreach name=i from=$item.поле_options key=idc item=val} {include file=$val.ДопПолеИзСпискаДанных} {/foreach}Проблема возникает, если использовать "фильтр магазина", то если в шаблоне указать вышеописанный код (шаблоны "результаты поиска, списка с дет. страницы". То в результате один и тот же товар дублируется столько раз, сколько он имеет значений, в поле множество значений. Что интересно, если указывать в цикле поле без допПолеИзСпискаДанных, в этом случае результаты вывода данных не дублируются, т.е. все ок. |
admin |
23.10.2013 16:22
Не особо понятно о чем речь и зачем вообще так делать.
|
Maksim |
24.10.2013 18:34
Отредактировано: 24.10.2013 18:34
Ладно, просто код хотел упростить. Сделаю тогда оформление каждого раздела через категории.
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.