![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Нет, это не то
![]() Это все понятно, тут такая фишка будет: -------------------------- Главное меню -------------------------- Пункт Подпункт Подпукнт Пункт Пункт А мне надо: -------------------------- Главное меню -------------------------- Пункт Пункт Пункт -------------------------- -------------------------- Подпункты -------------------------- Подпункт Подпукнт -------------------------- Символично так.. Причем блок "подпункты" НЕ должен показываться, если подпунктов нет у страницы и НЕ должен показываться у КОРНЕВОЙ страницы. Вот это как бы сделать... |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Я сейчас вставил на этот сайт точно такое меню, как я описал выше. В стандартном варианте оно ведет себя точно, как указано в вашем примере. Открывается подменю только когда родительский пункт активный.
Другой вариант - все пункты открыты - можно включить так: expAll=1 Единственная проблема в моем варианте: у главной страницы все подпункты будут повторяться. Это я избегаю следующим трюком: На подуровне создается страница под названием "Главная" или Home, ее тип изменяется на "ярлык" с ссылкой на настоящую главную страницу. Таким образом главная становится на один уровень с остальными и ведет себя в меню также. |
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Может, я, конечно, чего не понимаю..
Но в Вашем варианте пункт "Typo3" меню просто открывается, показывая подпункты. Это я знаю как сделать ![]() А вот как сделать так, чтобы кликнув на "Typo3" на этом сайте мы увидели меню без изменения (ничего бы не открывалось), а вот ниже его, после пункта "Форум" в отдельной рамочке - подпункты меню "Typo3"? То есть, меню мне не надо, чтобы раскрывалось, мне надо, чтобы второй уровень показывался отдельно от первого... Сорри за назойливость ![]() |
|
|
|
|
|
#4 |
|
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Ага, понял ;-)
Нужно делать два меню, каждое в отдельной таблице. menu1 = HMENU menu1.entryLevel = 0 menu1.wrap = <table bgcolor = "#dddddd"><tr> | </tr></table> menu1.1 = TMENU menu1.1.NO.allWrap = <td> | </td> menu2 = HMENU menu2.entryLevel = 1 menu2.wrap = <br><table bgcolor = "#666666"><tr> | </tr></table> menu2.1 = TMENU menu2.1.NO.allWrap = <td> | </td> Вроде бы теперь правильно? |
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Ага, значит 2 меню..
Вот ведь.. Все гениальное просто ![]() Спасибо, торможу я
|
|
|
|
|
|
#6 |
|
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Кстати, вот такая меня мысль мучает, все забываю спросить.
Блок.. Ну, того же меню пусть.. Он у меня большой. Там и заголовок с табличкой и картинками, и тело, и внизу картиночка... Словом, код объемный и обычным wrap = <b>|</b> тут не обойтись. Писать wrap = ... и огроооооомную строку - неудобно. Темплейтов для меню, как я понял, нет. Есть ли вообще какой-нибудь способ переносить код, чтоли.. Или выход где-то рядом?
|
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Переносить wrap на новую строку не возможно.
Другой вариант: temp = HTML temp.value ( <table> <tr><td> test <td></tr> </table> ) В таком случае можно форматировать HTML как обычно. Но конструкцию начало | конец с таким элементом не сделать. |
|
|
|