Всем привет!
$entry->fields у нас якобы массив (свойств), в нем ключи - имена свойств:
{foreach from=$entry->fields key='name' item='field'}
{foreach from=$field key='k' item='v'}
{$name}: {$k}={$v}<br />
{/foreach}
Получаем
img1: id=1
img1: name=img1
img1: prompt=Картинка 1
img1: type=image
img1: options=Array
img1: max_length=255
img1: fielddef_id=1
img1: value=post-48278-1289483316.jpg
img1: thumbnail=thumb_post-48278-1289483316.jpg
img2: id=3
img2: name=img2
img2: prompt=Изображение2
img2: type=image
img2: options=Array
img2: max_length=255
img3: id=4
img3: name=img3
img3: prompt=Изображение3
img3: type=image
img3: options=Array
img3: max_length=255
Ну вроде массив как массив (представляю его как $entry[fileds][img1][id], и т.п.). А вывести напрямую $entry->fields->img1->value не получается. Ещё, допустим, {$entry->fields} выводит Array, $entry->fields->img1 не выводит ничего.
Почему так? Неправильно определил структуру?
Вопрос о доступе к элементам массива
Re: Вопрос о доступе к элементам массива
Знаете разницу между объектом и ассоциативным массивом в php?
Re: Вопрос о доступе к элементам массива
Знаю. Только РНР- это РНР, а смарти - фигпоймичто 
$entry->fields[img1] - та же история, не существует.
$entry->fields.img1 (как в мануалах смарти) - вообще фатал.

$entry->fields[img1] - та же история, не существует.
$entry->fields.img1 (как в мануалах смарти) - вообще фатал.
Re: Вопрос о доступе к элементам массива
Что именно за фатал?
И что, если так: {$entry.fields.img1.id}?
И что, если так: {$entry.fields.img1.id}?
Re: Вопрос о доступе к элементам массива
На любой конструкции вида $parent.child обрывается поток вывода, т.е. дальше ничего не выводится. Похоже, где-то в недрах происходит fatal error.Fenik17 wrote:Что именно за фатал?