ацкое зло - я. а шаблонизатор в принципе должен уметь делать фор. хотя идеологически достаточно должно хватить форича
ужос-ужос! избыточность шаблонизатора — ацкое зло!
Форум → Разработка → Клиентская сторона → Верстка и оформление → Рекурсия в 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 отличное решение.
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!