Smarty, проходящий через массив

0

Я беззаботный для Smarty, и я немного смущен относительно того, как лучше всего это сделать.

Чтение документов, которые я вижу, у меня есть варианты; раздел, foreach, foreachelse. Пожалуйста, сообщите, что лучше всего использовать для ниже:

У меня есть PHP-скрипт, который дает мне вывод чего-то вроде:

Array
(
    [0] => Array
        (
            [img_name] => f1e9e5f4f48813f98dee066d03d62ea8.jpg
            [orig_img_name] => maria1.jpg
            [txt_under_img] => abc
            [has_comm] => 0
            [usr_album_path] => userAlbums/
            [album_no] => 101
            [username] => Ryann
        )

    [1] => Array
        (
            [img_name] => ad969040a2362286e5041a6a71f9cd8f.jpg
            [orig_img_name] => maria3.jpg
            [txt_under_img] => def
            [has_comm] => 1
            [usr_album_path] => userAlbums/
            [album_no] => 101
            [username] => Ryann2
        )
)

Как это сделать, чтобы я мог отображать его в аккуратном табличном формате?

eg:
<img src="{$img_name}">
Img name :{$orig_img_name}
    etc
Теги:
smarty

1 ответ

1
Лучший ответ

Вы можете сделать это с помощью цикла foreach:

{foreach $array as $item}
   <img src="{$item.img_name}">
   Img name: {$item.orig_img_name} 
{/foreach}
  • 0
    Спасибо, попробую ... но можете ли вы сказать мне, почему я не должен использовать {section} и как насчет индексов массива (0,1,2,3 и т. Д.)?
  • 0
    для различных способов использования циклов foreach (включая ключи и значения) smarty.net/docsv2/en/language.function.foreach
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню