Искать  
 
   
 
Динамическое многоуровневое меню
Отправлено: 26 Январь 2009 11:39 A.M.   [ Игнорировать ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19

Всем добрый день.
Я вот чего ни как не пойму: как сделать динамическое многоуровневое меню. То есть, имеем структуру сайта (статические страницы), как можно задать отношения страниц (родительская-дочерняя) в админке, и потом на основе этого отношения правильно вывести меню?
Модуль structure видел, но так понял - он только для наглядности. Еще неплохо бы было иметь возможность редактировать порядок вывода пунктов в меню. Понимаю что делается как то через категории, но не понимаю как. Наведите на мысль, или посоветуйте модуль.
С Уважением Владимир.

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 27 Январь 2009 04:12 P.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Делал у себя вот так:

<div class="title"><h2>Разделы</h2></div>
    <
div class="post">
        <
ul class="catlist">
        
{exp:weblog:categories weblog="{my_weblog}" dynamic="on" style="linear" show_empty="no" parent_only="no" show="not 1|22"}
        {exp
:query sql="SELECT cat_id as child_category_id, cat_name AS child_category_name FROM exp_categories WHERE parent_id = {category_id}"}
<li><a href="{path=">&nbsp;{child_category_name}</a></li>
        
{/exp:query}
        {
/exp:weblog:categories}
        
</ul>
    </
div

Хотя, интересно было бы посмотреть другие варианты реализации многоуровневого динамического меню

Профиль
 
 
Отправлено: 28 Январь 2009 12:26 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

все зависит от того как нужно и хочеться зделать smile но есть и модуль
http://expressionengine.com/forums/viewthread/33327/

Профиль
 
 
Отправлено: 29 Январь 2009 11:21 A.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19

memex, примерно так и сделал)
budulay, спасибо, посмотрим...

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 28 Май 2009 02:29 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  1
Зарегистрирован  2009-05-28

Вот как это делаю я.

<ul id="nav">
    <
li class="home"><a href="{homepage}">Home</a></li>
    
{exp:weblog:categories weblog="{my_weblog}" style="linear" category_group="{need_group_id}"  dynamic="off"}
        
<li class="{category_description}">
                           <
a href="{path='{my_template_group}/archive'}">{category_name}</a>
                           
{exp:weblog:entries weblog="{my_weblog}" dynamic="off" category="{category_id}" orderby="date"  limit="1" }
                                    
<ul>
                           
{/exp:weblog:entries}
                               {exp
:weblog:entries weblog="{my_weblog}" dynamic="off" category="{category_id}" orderby="date"  limit="10" }
                                    
<li>
                                        <
a href="{title_permalink={my_template_group}/inner}">{title}</a>
                                </
li>                                    
                              
{/exp:weblog:entries}
                           {exp
:weblog:entries weblog="{my_weblog}" dynamic="off" category="{category_id}" orderby="date"  limit="1" }
                                     
</ul>
                           
{/exp:weblog:entries}
                
</li>
    
{/exp:weblog:categories}
</ul
Профиль