|
|
|
| Здравствуйте! У меня следующая проблема:
У меня есть каталоги неограниченной вложенности:
таблица categ содержит поля:
с_id (первичный ключ)
pc_id (первичный ключ родительской категории)
таблица articles содержит поля:
a_id
c_id(первичный ключ категории в которой находится статья)
-----
Причем в категории могут быть как другие категории, так и статьи
----
Нужно написать скрипт, который будет динамически формировать древовидное меню в виде списка(беря данные из бд, которые естетвенно меняются постоянно), а этот список уже с помощью одного
плагина jQuery преобразуется в древовидное меню
Пример списка:
<li><span class="folder">Folder 1</span>
<ul>
<li><span class="file">Item 1.1</span></li>
<li><span class="file">Item 1.2</span></li>
<li><span class="file">Item 1.3</span></li>
<li><span class="file">Item 1.4</span></li>
<li><span class="file">Item 1.5</span></li>
</ul>
</li>
<li class="closed"><span class="folder">Folder 2</span>
<ul>
<li><span class="folder">Subfolder 2.1</span>
<ul id="folder21">
<li><span class="file">File 2.1.1</span></li>
<li><span class="file">File 2.1.2</span></li>
<li><span class="file">File 2.1.3</span></li>
<li><span class="file">File 2.1.4</span></li>
<li><span class="file">File 2.1.5</span></li>
<li><span class="file">File 2.1.6</span></li>
<li><span class="file">File 2.1.7</span></li>
</ul>
</li>
Я уже 2 дня думаю как это сделать.
Вот если бы уровень вложенности был известен, то легко. А универсального решения найти не могу.
ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА.
Задача ведь действительно интересная и решение может часто использоваться.
Можно это даже в раздел задачи поместить:) | |
|
|