Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 23 Май, 2012, 10:26:12

Страниц: 1 2 [3]
Печать
Автор Тема: Рекурсия в Smarty  (Прочитано 3275 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
phpdude    ↓ 
20 Май, 2009, 10:13:31
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


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

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Baboot    ↓ 
20 Май, 2009, 10:28:08 , спустя 14 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

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

2b||!2b
phpdude    ↓ 
20 Май, 2009, 10:31:29 , спустя 3 минуты 21 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

Baboot, херово верстать умеешь ага? так понимаю, ты каталог с отступами делаешь?
 
просто
 
{foreach from=$items item=item}
<div style="padding-left:{"30px"|@str_repeat:$item.level}">{$item.name}</div>
{/foreach}
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Baboot    ↓ 
20 Май, 2009, 10:34:25 , спустя 2 минуты 56 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

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

2b||!2b
phpdude    ↓ 
20 Май, 2009, 10:39:54 , спустя 5 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

Baboot, ужас
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
md5    ↓ 
20 Май, 2009, 10:44:26 , спустя 4 минуты 32 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

в квики есть {for}
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Baboot    ↓ 
20 Май, 2009, 10:45:24 , спустя 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

helldude, согласен. Красота требует жертв хуле)
Записан

2b||!2b
phpdude    ↓ 
20 Май, 2009, 10:49:52 , спустя 4 минуты 28 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


в квики есть {for}
круто)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Baboot    ↓ 
20 Май, 2009, 11:42:39 , спустя 52 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

вопрос снят.Задачу решил. Тока просто пиздец как некрасиво.
« Последнее редактирование: 20 Май, 2009, 11:59:46 от Baboot » Записан

2b||!2b
seyfer    ↓ 
Сегодня в 10:31:11 , спустя 1 098 дней 22 часа 48 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0


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

А показать решение?
Записан
seyfer    ↓ 
Сегодня в 10:44:14 , спустя 13 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0

Вот по этой ссылке http://www.smarty.net/forums/viewtopic.php?t=291 отличное решение.
Записан
Страниц: 1 2 [3]
Печать
 

Перейти в:  

Этот топик скрыли: Sinkler