Просмотр полной версии : Проблема с allWrap
dapissarenko
21.12.2006, 02:04
Здравствуйте!
Мне нужно сделать меню так, чтобы отдельные пункты меню разделялись вертикальной чёрточкой |. Вот так:
<div id="breadcrumbs"><a href="index.html">Главная</a>
| <a href="services.html">Услуги</a> | <a href="references.html">Отзывы</a> 
| <a href="partners.html">Партнёры</a> | 
<a href="contact.html">Обратная связь</a>
</div>
Как мне в allWrap (см. ниже) сказать, что мне нужно, чтобы появлялась чёрточка?
   marks.BREADCRUMB = HMENU
   marks.BREADCRUMB.1 = TMENU
   marks.BREADCRUMB.1.NO {
   allWrap = |
   RO = 1
   }
Я пробовал вот так:
   marks.BREADCRUMB = HMENU
   marks.BREADCRUMB.1 = TMENU
   marks.BREADCRUMB.1.NO {
   allWrap = | |
   RO = 1
   }
Не получилось.
Заранее благодарен
Дмитрий
Используйте allWrap = | | ;
(уберите пробел между 4 и ; - форум слишком умный, конвертирует))
Andrey Grey
21.12.2006, 16:08
Используйте allWrap = | | ;
(уберите пробел между 4 и ; - форум слишком умный, конвертирует))
А как убрать последнюю черту после последней ссылки?
Код выглядит так:
## top_menu [Begin]
lib.top_menu = HMENU
lib.top_menu{
	entryLevel = 0
	maxItems = 5
	1 = TMENU
	1.NO.allWrap =  <SPAN class=menu1-level1-no>|</SPAN> |_;
	1.NO.RO = 1
	
	1.ACT = 1
	1.ACT.allWrap =  <SPAN class=menu1-level1-act>|</SPAN> |_;
	1.ACT.RO = 1
}
## top_menu [End]
Используйте optionSplit - о нем можно почитать в TSref.
Не факт, что мой код оптимизирован, не было в свое время разбираться, но я пишу так:
1.NO.allWrap =  <SPAN class=menu1-level1-no>|</SPAN> |_;|*|  <SPAN class=menu1-level1-no>|</SPAN> |_; |*|  <SPAN class=menu1-level1-no>|</SPAN> 
Это только в allWrap работает? В wrap - нет?
Pavel Antonov
19.05.2007, 00:34
Это работает для любой конструкции внутри HMENU
Подскажите пожалуйста, в от в этом коде куда ме надо вставить |_; чтоб нормально разделялись пункты меню первого уровня?
temp.tmenulayers= HMENU
temp.tmenulayers.excludeUidList = 179
temp.tmenulayers {
  1 = TMENU_LAYERS
  1 {
    wrap=<table dir="rtl"><tr>|</tr></table>
    layerStyle = position: absolute; VISIBILITY: hidden; padding: 0px 5px 0px 5px; background: #e6f0d2; text-align: right;
    lockPosition = y
    hideMenuWhenNotOver = 1
    hideMenuTimer = 1
    expAll = 1
    topOffset =15
    relativeToTriggerItem = 1
    directionLeft = 1
    NO {	
      allWrap= <td align="right"> | </td>
    }
  }
  2 = TMENU
  2.NO {
    allWrap=|<br>
  }
}
и попутно еще один вопрос, как добавить в это меню третий уровень?
Подскажите пожалуйста, в от в этом коде куда ме надо вставить |_; чтоб нормально разделялись пункты меню первого уровня?
temp.tmenulayers= HMENU
temp.tmenulayers.excludeUidList = 179
temp.tmenulayers {
  1 = TMENU_LAYERS
  1 {
    wrap=<table dir="rtl"><tr>|</tr></table>
    layerStyle = position: absolute; VISIBILITY: hidden; padding: 0px 5px 0px 5px; background: #e6f0d2; text-align: right;
    lockPosition = y
    hideMenuWhenNotOver = 1
    hideMenuTimer = 1
    expAll = 1
    topOffset =15
    relativeToTriggerItem = 1
    directionLeft = 1
    NO {	
      allWrap= <td align="right"> | </td>
    }
  }
  2 = TMENU
  2.NO {
    allWrap=|<br>
  }
}
и попутно еще один вопрос, как добавить в это меню третий уровень?
Ну не ужели ни кто не знает решения проблемы?
solshark
12.06.2007, 11:55
## Footer Menu [Begin]
lib.fMenu = HMENU
lib.fMenu.entryLevel = 0
lib.fMenu.1 = TMENU
lib.fMenu.1.NO {
    linkWrap = |*| |  |_;  |*| | 
    ATagParams = class="bottom_menu"
}
## Footer Menu [End]
## Footer Menu [Begin]
lib.fMenu = HMENU
lib.fMenu.entryLevel = 0
lib.fMenu.1 = TMENU
lib.fMenu.1.NO {
    linkWrap = |*| | |  |*| | 
    ATagParams = class="bottom_menu"
}
## Footer Menu [End]
Чет не вьехал к чему этот код был опубликован...
solshark
13.06.2007, 23:51
Это мой скромный вклад во вселенскую энтропию, авось кому-то пригодится.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot