|
|
|
боковое меню с динамическим заполнением
|
|||
|---|---|---|---|
|
#18+
Нужна помощь!! На сайте есть боковое меню, которое выглядит вот так: <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/DbPrint.accdb" SelectCommand="SELECT * FROM [categories]"> </asp:AccessDataSource> <asp:ListView ID="LitView1" runat="server" DataKeyNames="cat_id" DataSourceID="AccessDataSource1" ItemPlaceholderID="PlaceHolder1"> <LayoutTemplate> <ul> <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> </ul> </LayoutTemplate> <ItemTemplate> <li> <a href='<%#"products.aspx?cat="+Eval("cat_id") %>'> • <%#Eval("cat_name")%></a> </li> </ItemTemplate> </asp:ListView> Мне надо изменить его таким образом, чтобы у каждой категории в меню были бы свои подкатегории, которые соответственно записаны в той же базе данных что и основные категории, но в другой таблице. Подскажите пожалуйста, никак не могу сообразить как мне это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2012, 09:33 |
|
||
|
боковое меню с динамическим заполнением
|
|||
|---|---|---|---|
|
#18+
alloktoeto, Как вариант в таблицу [categories] добавить поле parent (которое может быть и null для категорий верхнего уровня), в котором будут значения id категории родителя. В корневые узлы выводить только верхнего уровня категории запросом SELECT * FROM [categories] WHERE [parent]=null, а заполнение иерархии для конкретной категории подкатегориями делать динамически запросами типа SELECT * FROM [categories] WHERE [parent]=@cat_id. Ну это собственно то что первое в голову пришло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2012, 10:10 |
|
||
|
боковое меню с динамическим заполнением
|
|||
|---|---|---|---|
|
#18+
А так вообще лучше уж тогда TreeView использовать я думаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2012, 10:12 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1359433]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 470ms |

| 0 / 0 |
