Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Не выводится дополнительное меню в версии "Start"

Автор BabajkaРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 3621
Последний ответ 10 Января 2013, 10:08:04
от admin
Магазин "Современный" - добавление заголовка к левому меню каталога

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 4055
Последний ответ 25 Июня 2012, 17:33:00
от manadsgn
Вывод страницы в меню с отключением вывода в карте сайта

Автор alpotemkinРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 5659
Последний ответ 03 Ноября 2011, 15:07:29
от alpotemkin
Текущая страница - добавление класса к ссылке главного меню

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 3014
Последний ответ 24 Июня 2012, 14:00:10
от manadsgn
Вывод в меню только разделов с определенными свойствами

Автор poloРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 5542
Последний ответ 24 Июня 2011, 12:58:58
от polo

0 Пользователей и 2 Гостей просматривают эту тему.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Да не, презент при встрече в августе)

А так просто удивился тебя увидев) только по хостингу понял)

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
Скорее всего у родителльского обекта меню не стоит галочка
меню всегда развернуто,
и отображать подменю.
ХSLT - их игнорит.

Возможно проблема именно в этом.

Действительно была проблема с галочкой "меню всегда развернуто". Большое спасибо =)
« Последнее редактирование: 11 Августа 2011, 11:43:15 от HardHardy »

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
Еще такой вопрос. Есть два разных многоуровневых меню использующие один и тот же каталог. Только в одном нужно чтоб в пунктах стояла галочка "меню всегда развернута", а во втором, чтоб такой галочки не стояло. :) Такое возможно средствами tpl-шаблонизатора?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
галочка всегда будет одна для обоих вариантов. так что либо хитрите (просто прячте то подменю которое не должно выводиться, либо второе меню делайте на основе usel запроса и своей кастомной галочки

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
А как можно спрятать то подменю которое не должно выводиться? Usel запросы я так понимаю только при xslt-шаблонизаторе можно использовать?

А не могли бы Вы мне помочь прописать третий  уровень меню в ксс. А то я с этим туплю :(
.nav2 {float:left; width:900px; border:none; background:rgb(220,220,220) url(/images/new/bg_head_bottom_nav.jpg) repeat-x; color:rgb(75,75,75); font-size:1.0em; font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:1000; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li ul {display:none; border:none;}
.nav2 ul li ul {margin-left:-30px; padding:0 30px 30px 30px; background:url(/images/new/bg_head_bottom_nav_hover.gif) top center;} /*Sticky hover zones*/
.nav2 ul li a {float:left; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li:hover {width:auto;}
.nav2 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; position:absolute; z-index:998; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li ul {display:none;}
.nav2 ul li:hover ul li a {display:block; width:15em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6*/
.nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; position:absolute;z-index: 998; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav2 ul li a:hover ul li a {display:block; width:15em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

В шаблоне прописал так (вроде все правильно):
<?php

$FORM = Array();

$FORMS['menu_block_level1'] = <<<END
<ul>%lines%</ul>
END;

$FORMS['menu_line_level1'] = <<<END
<li><a href="%link%">%text%</a>%sub_menu%</li>
END;

$FORMS['menu_line_level1_a'] = <<<END
<li><a href="%link%">%text%</a>%sub_menu%</li>
END;



$FORMS['menu_block_level2'] = <<<END
<ul>%lines%</ul>
END;

$FORMS['menu_line_level2'] = <<<END
<li><a href="%link%">%text%</a>%sub_menu%</li>
END;

$FORMS['menu_line_level2_a'] = <<<END
<li><a class="active" href="%link%">%text%</a>%sub_menu%</li>
END;


$FORMS['menu_block_level3'] = <<<END
<ul>%lines%</ul>
END;

$FORMS['menu_line_level3'] = <<<END
<li><a href="%link%">%text%</a></li>
END;

$FORMS['menu_line_level3_a'] = <<<END
<li><a class="active" href="%link%">%text%</a></li>
END;
?>

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
HardHardy, если смотреть, то лучше на сайте, там все быстрее будет понятно благодаря firebag, а то так придется моделировать 3 уровневое меню и пытаться понят как там было у тебя.

а usel можно использовать и на езд шаблонах посредством макроса %data doSelection()%

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
да я все там же :) http://www.fortis74.ru/test/
с парнями замутили фирму. а мне как более менее понимающему в компутерах, досталась работа над сайтом :).. жесть канешн, но оч. интересно :)

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
и  где у тебя 1 и 2 меню и где у тебя лишний вывод подменю?

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
Дошел до макроса %data doSelection()%
Пользуюсь http://wiki.umisoft.ru/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0_data_doSelection
http://help-dev.umi-cms.ru/chapter.XSLTTemplates.usel.html
+ Документацией по макросу
Но чет голова пухнет. Макрос туп не выводится. А по мимо config.ini нужно гденить еще ченить включать??
Не могли бы Вы привести пример tpl, xml и как правильно вписать сам макрос?
« Последнее редактирование: 27 Февраля 2012, 14:58:18 от HardHardy »

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
Во, нашел http://wiki.umisoft.ru/%D0%9C%D0%B5%D0%BD%D1%8E_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Usel_(%D0%B4%D0%BB%D1%8F_tpl-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0)

Все ок. Теперь вопрос. Как сделать выборку многоуровневым как меню? И чтоб пункты не перемешивались в хаотичном порядке?? об этом в следующей теме :))
http://umihelp.ru/forum/index.php/topic,992.0.html
« Последнее редактирование: 29 Февраля 2012, 14:08:20 от HardHardy »

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
а как используя tpl  шаблонизатор и средствами usel сделать так чтобы только активный раздел первого уровня был развернутый?
Например "О компании" свернут и "Закупки развернут"
    О компании
    Закупки
        -2012 год
            -Годовой план
            -Закупки способом запроса ценовых предложений
            -Закупки способом из одного источника
            -Закупки способом тендера
        -2011 год
            -Годовой план
            -Закупки способом запроса ценовых предложений
            -Закупки способом из одного источника
            -Закупки способом тендера

И можно ли сделать при нажатии например раздела "Закупки"
 Сразу открывался подраздел например "Годовой план" в разделе 2012?

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
Друзья!
Я новичок в разработке и тем более в UMI.
имеем html шаблон.
корневые разделы в верхнем меню в строчку. Нужно подразделы вывести слева во второе меню и содержимое зависело от главного раздела.
Делать надо на tpl.
xslt вообще не знаю что это такое:(
полюбому, сталкивался уже с таким
чтоб при наведении показывалось-пропадало  hover в css можно для интересующего пункта добавить
пример:
ul ul{display:none;}
ul li a:hover ul{display:block;}

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
http://umihelp.ru/articles/usel-multilevel-menu/
HardHardy на последний пост.
jQuery подключен в юми по умолчанию, пример:
      $("ul.menu li:eq(1)").css("display", "block");
      $("ul.menu li:eq(1)").click(function(){
         $("ul li ul:first",this).css("display", "block");
      });
« Последнее редактирование: 25 Марта 2012, 02:49:51 от Armor »

*

HardHardy

  • **
  • 74
  • +1/-0
    • Просмотр профиля
    • Фортис
а как используя tpl  шаблонизатор и средствами usel сделать так чтобы только активный раздел первого уровня был развернутый?
usel делаете выборку, tpl разносите, а css оформляете. есть много неплохих сайтов с примерами решеий меню на css3, погуглите.