Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: xTemplate - генерация вложенных списков
 
 автор: mihdan   (11.06.2010 в 17:56)   письмо автору
 
 

Есть шаблонизатор xTemplate,
есть таблица в MySQL

Код:

id | parent_id | name 



Как правильно написать шаблон для xTemplate для генерации вложенных списков на РНР.
В РНР лучше использовать рекурсию или что-то иное?

Дошел ток до такого, но как реализовать на РНР... под вопросом

Код:

<!-- BEGIN: LEVEL0 --> 
<ul> 
    <!-- BEGIN: ROW0 --> 
    <li>{NAME} 
        <!-- BEGIN: LEVEL1 --> 
        <ul> 
            <!-- BEGIN: ROW1 --> 
            <li>{NAME}</li> 
            <!-- END: ROW1 --> 
        </ul> 
        <!-- END: LEVEL1 --> 
    </li> 
    <!-- END: ROW0 --> 
</ul> 
<!-- END: LEVEL0 --> 

  Ответить  
 
 автор: mihdan   (16.06.2010 в 00:41)   письмо автору
 
   для: mihdan   (11.06.2010 в 17:56)
 

up

  Ответить  
 
 автор: Eugene77   (16.06.2010 в 20:42)   письмо автору
 
   для: mihdan   (11.06.2010 в 17:56)
 

Насчёт xTemplate - не знаю,
но на чистом РНР Трианон уже похожую задачу
рассматрисвал где-то на форуме MySQL

  Ответить  
 
 автор: mabelrod   (17.06.2010 в 14:47)   письмо автору
 
   для: Eugene77   (16.06.2010 в 20:42)
 

да Трианон бог, только ему по силам такие задачи

  Ответить  
 
 автор: Eugene77   (17.06.2010 в 20:27)   письмо автору
 
   для: mabelrod   (17.06.2010 в 14:47)
 

Я в начале эту задачку самостоятельно решил, но у Трианона получилось намного проще и красивее.
Так что своё решение я отправил в тартарары.

  Ответить  
 
 автор: mihdan   (17.07.2010 в 03:11)   письмо автору
 
   для: Eugene77   (17.06.2010 в 20:27)
 

Ключевые слова для поиска?

  Ответить  
 
 автор: mihdan   (27.07.2010 в 12:40)   письмо автору
 
   для: Eugene77   (17.06.2010 в 20:27)
 

На чистом РНР не интересует, мне для начала правильно шаблон надо написать

  Ответить  
 
 автор: Рома   (18.06.2010 в 20:07)   письмо автору
 
   для: mabelrod   (17.06.2010 в 14:47)
 

не богохульствуйте

  Ответить  
 
 автор: mihdan   (27.07.2010 в 12:40)   письмо автору
 
   для: Рома   (18.06.2010 в 20:07)
 

;)

  Ответить  
 
 автор: nikita2206   (27.07.2010 в 15:12)   письмо автору
 
   для: mihdan   (11.06.2010 в 17:56)
 

Если тебе нужно сам массив(дерево) собрать из Mysql, то найди мой последний тред.

  Ответить  
 
 автор: mihdan   (28.07.2010 в 14:45)   письмо автору
 
   для: nikita2206   (27.07.2010 в 15:12)
 

Шаблон на xtemplate нужно правильный написать для начала

  Ответить  
 
 автор: nikita2206   (28.07.2010 в 19:47)   письмо автору
 
   для: mihdan   (28.07.2010 в 14:45)
 

Вы хотите циклами вывести дерево? Вроде это не возможно. Нужно рекурсивные функции юзать.

  Ответить  
 
 автор: mihdan   (31.07.2010 в 09:40)   письмо автору
 
   для: nikita2206   (28.07.2010 в 19:47)
 

Блин, да шаблон я хочу на xTemplate сделать валидный, чтобы его распаристь потом

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования