Искать  
 
   
 
Динамическое меню
Отправлено: 09 Декабрь 2008 07:48 P.M.   [ Игнорировать ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

Трям. Требуется сделать менюшку полностью динамичной, сабкатегории выводить не надо.

<ul id="cssmenu" class="clearfix">
                <
li class="active"><a href="" class="active first-item"><span>Home</span></a></li>

                <
li class="havechild"><a href=""><span>Название веблога</span></a>
                    <
ul>
                        <
li><a href="" class="first-item"><span>Главная категория</span></a></li>
                        <
li><a href=""><span>Главная категория</span></a></li>
                    </
ul>
                </
li>


            </
ul

Начал разбиратся, но слишком много информации, вот думаю может кто поможет пока я другие места буду делать.

Пример структуры
Веблог - Бизнес
Категория - Финансы
Сабкатегория - Недвижимость


Выводить требуется только веблог и категорию. Можно через query модуль. Главное чтобы без стороннего плагина/модуля.

С меня пиво.

Профиль
 
 
Отправлено: 09 Декабрь 2008 10:12 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

ну можна примерно так:

{exp:weblog:categories weblog="blog" style="nested" parent_only="yes"}
.............................................
<
li><a href=" { path=SITE_INDEX } "class="first-item"><span>{ category_name }</span></a></li>
.............................................
{/exp:weblog:categories} 

только лишние пробелы нужно убрать smile
бля парсер режет
{ if segment_3 == ” { category_url_title }” }class=“first-item” { / if }

Профиль
 
 
Отправлено: 09 Декабрь 2008 11:11 P.M.   [ Игнорировать ]   [ # 2 ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

Не подходит. Данный код придется размещать для каждого <li class=“havechild”> и сам список веблогов останется статичным. Нужна полная динамика.

Профиль
 
 
Отправлено: 10 Декабрь 2008 10:05 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Есть несколько веблогов, а група категорий одна или разные для каждого веблога?

<ul id="cssmenu" class="clearfix">
                <
li class="active"><a href="" class="active first-item"><span>Home</span></a></li>

                <
li class="havechild"><a href=""><span>веблог 1</span></a>
                    <
ul>
                        <
li><a href="" class="first-item"><span>Главная категория</span></a></li>
                        <
li><a href=""><span>Главная категория</span></a></li>
                    </
ul>
                </
li>
             
               <
li class="havechild"><a href=""><span>веблог 2</span></a>
                    <
ul>
                        <
li><a href="" class="first-item"><span>Главная категория</span></a></li>
                        <
li><a href=""><span>Главная категория</span></a></li>
                    </
ul>
                </
li>

               <
li class="havechild"><a href=""><span>веблог 3</span></a>
                    <
ul>
                        <
li><a href="" class="first-item"><span>Главная категория</span></a></li>
                        <
li><a href=""><span>Главная категория</span></a></li>
                    </
ul>
                </
li>


            </
ul
Профиль
 
 
Отправлено: 10 Декабрь 2008 08:35 P.M.   [ Игнорировать ]   [ # 4 ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

Да. Каждый веблог имеет свою группу категорий.

Профиль
 
 
Отправлено: 25 Декабрь 2008 03:39 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Реализовали уже?

Профиль
 
 
Отправлено: 26 Декабрь 2008 01:20 A.M.   [ Игнорировать ]   [ # 6 ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

Нет. Задаю веблоги вручную и вывожу чайлд каты через запрос. В принципе удобно, но чисто для себя хотелось бы полной автоматизации. Уже знаю как сделать но не пробовал.

Профиль
 
 
Отправлено: 17 Январь 2010 01:15 P.M.   [ Игнорировать ]   [ # 7 ]
Студент
Avatar
RankRank
Всего сообщений:  150
Зарегистрирован  2008-02-02

Можно запросом сделать:

<ul>
{exp:query sql="SELECT weblog_id, blog_name, blog_title, blog_url FROM exp_weblogs WHERE weblog_id != '7' ORDER BY weblog_id"}
                    
<li><a href="{blog_url}">{blog_title}</a>
                        <
span class="cats">
                        
{exp:weblog:categories weblog="{blog_name}" style="linear" backspace="1" disable="category_fields" show_empty="yes"}
                        
<a href="{path=SITE_INDEX}">{category_name}</a>, 
                        
{/exp:weblog:categories}
                        
</span>
                    </
li>
{/exp:query}             
</ul
 Подпись 

Запустил WEB-BRICKS - ресурс для web-мастеров. Прошу любить и жаловать!

Профиль