0
Я ном для Smarty и немного смущен относительно того, как это сделать.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
Спасибо, попробую ... но вы можете сказать мне, почему я не должен использовать {раздел} и что об индексах массивов (0, 1,2,3 и т. Д.)? – Ryan
для разных способов использования циклов foreach (включая ключи и значения) http://www.smarty.net/docsv2/en/language.function.foreach –
@Ryan Я предполагаю, что вы используете Smarty 3. Foreach работает как в PHP - вам здесь не нужны индексы, но если они вам нужны, вы можете использовать 'as $ index => $ item'. Раздел не может зацикливаться, когда у вас нет числовых индексов в предсказуемом patter. Foreach - лучший выбор –