Вопрос

Я работаю над модификацией темы из проекта с открытым исходным кодом "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:"&nbsp;"|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:"&nbsp;"|markup}</span>
              </li>

{/section}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top