ФорумРазработкаКлиентская сторонаВерстка и оформление → Рекурсия в Smarty

Рекурсия в Smarty

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 мая 2009 г. 23:13, спустя 2 минуты 3 секунды


    ужос-ужос! избыточность шаблонизатора — ацкое зло!
    ацкое зло - я. а шаблонизатор в принципе должен уметь делать фор. хотя идеологически достаточно должно хватить форича
    Сапожник без сапог
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 19 мая 2009 г. 23:28, спустя 14 минут 37 секунд

    нет я понимаю что должно быть минимум логики, но:
    попробую обрисовать задачу, мож я просто опять не далеко смотрю
    есьб массив каталога
    array("id"=>"1", "name"="NameCat", "level"=1)
    Так вот левел это и есть глубина вложенности пренадлежность к придвдущему, тут тупо смотрю если след левел больше открываю новый <div>, если мень ше закрываю. Но весь ньюанс в том что левел может быть трех вложенностей соответственно нужно закрыть 3 дива, а как тут без фора обойтись? Такое возможно?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 мая 2009 г. 23:31, спустя 3 минуты 21 секунду

    Baboot, херово верстать умеешь ага? так понимаю, ты каталог с отступами делаешь?

    просто

    {foreach from=$items item=item}
    <div style="padding-left:{"30px"|@str_repeat:$item.level}">{$item.name}</div>
    {/foreach}
    Сапожник без сапог
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 19 мая 2009 г. 23:34, спустя 2 минуты 56 секунд

    ну так то я се представлял, там геммор в том что все с плюсиками и show() и hide() на jquery. Соответственно вложенные каталоги в дивах будут
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 мая 2009 г. 23:39, спустя 5 минут 29 секунд

    Baboot, ужас
    Сапожник без сапог
  • md5

    Сообщения: 11956 Репутация: N Группа: в ухо

    Spritz 19 мая 2009 г. 23:44, спустя 4 минуты 32 секунды

    в квики есть {for}
    все умрут, а я изумруд
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 19 мая 2009 г. 23:45, спустя 58 секунд

    helldude, согласен. Красота требует жертв хуле)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 мая 2009 г. 23:49, спустя 4 минуты 28 секунд


    в квики есть {for}
    круто)
    Сапожник без сапог
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 20 мая 2009 г. 0:42, спустя 52 минуты 47 секунд

    вопрос снят.Задачу решил. Тока просто пиздец как некрасиво.
  • seyfer

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 22 мая 2012 г. 23:31, спустя 1098 дней 22 часа 48 минут


    вопрос снят.Задачу решил. Тока просто пиздец как некрасиво.


    А показать решение?
  • seyfer

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 22 мая 2012 г. 23:44, спустя 13 минут 3 секунды

    Вот по этой ссылке http://www.smarty.net/forums/viewtopic.php?t=291 отличное решение.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!