Вопрос о доступе к элементам массива
Posted: Tue Apr 05, 2011 10:30 am
Всем привет!
$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 не выводит ничего.
Почему так? Неправильно определил структуру?
$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 не выводит ничего.
Почему так? Неправильно определил структуру?