smarty Работа с массивами (в т.ч многомерными, вложенность) -- узнать число элементов, использование индексов - примеры кода
Primary tabs
Количество элементов массива:
{$ProductionSliderData|@count}
- вместо выражения будет подставлено число элементов в массиве $ProductionSliderData.
Обратиться к элементу массива по указанному номеру (индексу):
$ContactInfo[0].cityName
Обратиться к элементу ассоциативного массива можно по ключу:
$ContactInfoItem.cityName
Также можно обращаться к элементам многомерных массивов, перечисляя последовательно индексы каждого уровня, например:
{$INFO_BLOCKS.contacts_main.text_ru}
Или вот пример использования элемента массива на значительном уровне вложенности:
{$INFO_BLOCKS.contacts_main.images[0].imageID}
или - то же самое:
{$INFO_BLOCKS.contacts_main.images.0.imageID}
Также можно использовать переменные в качестве ключей массива, например:
{$INFO_BLOCKS.contacts_main.$subBlockName.images.0.imageID}
- Log in to post comments
- 5262 reads