allforweb
Новичок
Два объекта в цикле Smarty foreach
Простой вопрос, но ответ нигде не могу найти. Как разместить два объекта в одну строку в цикле Smarty foreach?
Задача очень простая, есть меню, в каждой строке которого 2 объекта:
- первый – иконка RSS и она же ссылка на RSS канал раздела
- второй – ссылка на саму категорию
Smarty foreach генерирует почему-то две строки, одну для RSS иконки, вторую для категории.
Вот такой код у меня, вроде правильный:
А в браузере получается так:
Иконка
Категория
Иконка
Категория
А мне нужно так:
Иконка – категория
Иконка - категория
Иконка - категория
Простой вопрос, но ответ нигде не могу найти. Как разместить два объекта в одну строку в цикле Smarty foreach?
Задача очень простая, есть меню, в каждой строке которого 2 объекта:
- первый – иконка RSS и она же ссылка на RSS канал раздела
- второй – ссылка на саму категорию
Smarty foreach генерирует почему-то две строки, одну для RSS иконки, вторую для категории.
Вот такой код у меня, вроде правильный:
PHP:
<div id="menu">
<ul>
<li><a href="/rss.php?cat=-1"><img src="/images/rss.gif" width="12" height="12" border="0" alt="RSS"></a> <a href="/">Главная</a></li>
{foreach from=$categories item=cat key=cat_id}
<li>
<a href="/rss.php?cat={$cat_id}"><img src="/images/rss.gif" width="12" height="12" border="0" alt="RSS"></a>
{""|indent:$cat.level:" "}
<a href="/categories/id/{$cat_id}">{$cat.title}</a>
</li>{/foreach}
<ul>
</div>
Иконка
Категория
Иконка
Категория
А мне нужно так:
Иконка – категория
Иконка - категория
Иконка - категория