ацкое зло - я. а шаблонизатор в принципе должен уметь делать фор. хотя идеологически достаточно должно хватить форича
ужос-ужос! избыточность шаблонизатора — ацкое зло!
Форум → Разработка → Клиентская сторона → Верстка и оформление → Рекурсия в Smarty
Рекурсия в Smarty
Страницы: ← Предыдущая страница →
-
20 мая 2009 г. 10:13, спустя 2 минуты 3 секунды
Сапожник без сапог -
20 мая 2009 г. 10:28, спустя 14 минут 37 секунд
нет я понимаю что должно быть минимум логики, но:
попробую обрисовать задачу, мож я просто опять не далеко смотрю
есьб массив каталога
Так вот левел это и есть глубина вложенности пренадлежность к придвдущему, тут тупо смотрю если след левел больше открываю новый <div>, если мень ше закрываю. Но весь ньюанс в том что левел может быть трех вложенностей соответственно нужно закрыть 3 дива, а как тут без фора обойтись? Такое возможно?array("id"=>"1", "name"="NameCat", "level"=1)
-
20 мая 2009 г. 10:31, спустя 3 минуты 21 секунду
Baboot, херово верстать умеешь ага? так понимаю, ты каталог с отступами делаешь?
просто
{foreach from=$items item=item}
<div style="padding-left:{"30px"|@str_repeat:$item.level}">{$item.name}</div>
{/foreach}Сапожник без сапог -
20 мая 2009 г. 10:34, спустя 2 минуты 56 секунд
ну так то я се представлял, там геммор в том что все с плюсиками и show() и hide() на jquery. Соответственно вложенные каталоги в дивах будут -
-
-
-
-
20 мая 2009 г. 11:42, спустя 52 минуты 47 секунд
вопрос снят.Задачу решил. Тока просто пиздец как некрасиво. -
23 мая 2012 г. 10:31, спустя 1098 дней 22 часа 48 минут
вопрос снят.Задачу решил. Тока просто пиздец как некрасиво.
А показать решение? -
23 мая 2012 г. 10:44, спустя 13 минут 3 секунды
Вот по этой ссылке http://www.smarty.net/forums/viewtopic.php?t=291 отличное решение.
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!