Вопрос про массив в галерее2
Вопрос
Я работаю над модификацией темы из проекта с открытым исходным кодом "gallery2".
Вот код, который я рассматриваю:
Для тех, кто знаком с ним, он находится в файле SearchShowAll.tpl в модуле поиска в разделе модулей загрузки.
<ul class="giInfo">
{foreach from=$result.fields item=field }
<li>
<span class="ResultKey">{$field.key}:</span>
<span class="ResultData">{$field.value|default:" "|markup}</span>
</li>
{/foreach}
</ul>
Это умный цикл foreach, который захватывает эти данные.
Заголовок:ББ 08 ПР 6-340
Краткое содержание:
Ключевые слова:Деревенский кот;Гэвин Джордан;Марго Хэзелл
Описание:
Владелец:Администратор галереи
Однако я просто хочу, чтобы он получил заголовок:и отображать его, а не что-либо еще.Я не уверен, как выглядит массив и как получить из него конкретное значение в формате Smarty, а также в случае с этой галереей.
Решение
Чтобы понять это, я использовал теги разделов.Я тоже неправильно ссылался на значение массива.Вот как я заставил это работать.
{section name=field loop=$result.fields max=1}
<li>
<span class="ResultData">{$result.fields[field].value|default:" "|markup}</span>
</li>
{/section}