Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 15.05.2015, 18:56   #1
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Если речь идет о templavoila, то исходный код меню вставляют в setup.ts, например:
=======
config.htmlTag_langKey = ru
config.no_cache = 0
config.disablePrefixComment = 1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

page.shortcutIcon = favicon.ico

page.includeCSS {
file = fileadmin/templates/ns.css
file.media = all
}
lib.menu = HMENU
lib.menu {
wrap = <div class="menu menu_ul">|</div>
entryLevel = 0
1 = TMENU
1 {
wrap = <div class="menu_1"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
2 = TMENU
2 {
expAll = 1
wrap = <div class="menu_2"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
3 = TMENU
3 {
expAll = 1
wrap = <div class="menu_3"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
}
=======
В templavoila при разметке html лишь указывают путь к этому объекту (lib.menu).

Или я что-то не так понял?

А вообще-то я тоже приверженец templavoila, но сейчас осваиваю FLUIDTEMPLATE и прихожу во все больший восторг. Кстати, примеры и кодов, и их применений можно найти на http://typo3buddy.com/home/

Последний раз редактировалось Николай Сипко; 14.06.2015 в 01:36
Николай Сипко вне форума   Ответить с цитированием
Старый 15.05.2015, 19:38   #2
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Да, я делаю с Templavoila.

Практически решил задачу. Осталось только понять, как сделать правильно ACT и IFSUB. Оказалось, что пример приведенный Валерием работает, но для wrapItemAndSub, wrap и прочее, разный синтаксис. Сейчас пока так
Код:
lib.menu = HMENU
lib.menu.1 = TMENU
lib.menu.1 {
  expAll = 1
  noBlur = 1
  wrap = |
 NO.allStdWrap.noTrimWrap ( 
| 
<li>|</li> 
| 
)  
  IFSUB = 1
  IFSUB {
   allWrap = <li class="with_menu">|<ul class="sub_menu">
   allStdWrap.noTrimWrap (
|
|
|
)
   }
    ACT = 1
    ACT.allWrap = <li class="active"> | </li>
	allStdWrap.noTrimWrap (
|
|
|
)
}

lib.menu.2 = TMENU
  lib.menu.2 {
  expAll = 1
  noBlur = 1
  wrap = |</ul></li>
  NO.allStdWrap.noTrimWrap ( 
| 
<li>|</li> 
| 
)  
   } 
  
  }
Как доделаю подразделы, выложу корректный код.
agravin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухуровневое меню в разных div vip1321 Общие вопросы 5 03.05.2011 10:54
Глюк с меню TemplaVoila agravin Общие вопросы 1 07.11.2010 21:41
TemplaVoila и выпадающее меню djpicasso Общие вопросы 5 15.10.2009 16:50
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11


Часовой пояс GMT +4, время: 04:30.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория