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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 13.03.2007, 20:34   #1
RoastCow
Новенький
 
Регистрация: 20.07.2006
Сообщений: 16
По умолчанию TMENU_LAYERS SOS!!!!!

Двухуровневое меню для структуры:

Стартовая страница (ярлык с шаблоном)
Раздел 1
Подраздел 1
Подраздел 2
Раздел 2
Подраздел 3
Подраздел 4
Раздел 3
Подраздел 5
Подраздел 6

В Setup:
Цитата:
lib.mainMenu = HMENU
lib.mainMenu.1 = TMENU_LAYERS
lib.mainMenu.1 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
topOffset=17
leftOffset=-12
hideMenuWhenNotOver = 50
hideMenuTimer = 70
expAll=1
wrap = <table id="menu" height="86" border="0" align="right" cellpadding="0" cellspacing="0"><tr> | </tr></table>
NO.before = &nbsp;
NO.after = &nbsp;
NO.allWrap = <td background="fileadmin/templates/img/button.png"> | </td>
NO.ATagBeforeWrap = 1
NO.ATagParams = class="amenu"
ACT < .NO
ACT = 1
ACT.allWrap = <td background="fileadmin/templates/img/button_on.png"> | </td>
}

lib.mainMenu.2 = TMENU_LAYERS
lib.mainMenu.2 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
topOffset=10
leftOffset=15
expAll=1
wrap = <table border="1" bordercolor="#FF9C00" bgcolor="#FFFBE9" width="150" cellspacing="0" cellpadding="0"><tr><td> |</td></tr> </table>
NO.before = &nbsp;
NO.allWrap = <span> | </span>
NO.ATagBeforeWrap = 1
NO.ATagParams = class="yourclass"
ACT < .NO
ACT = 1
ACT.allWrap = <span> | </span>
}

Меню висит внутри дива позиция и индекс которого заданы через CSS

При замене

lib.mainMenu.1 = TMENU_LAYERS

на

lib.mainMenu.1 = TMENU (т.е. на простое одноуровневое меню) Все работает нормально

А так первый уровень работает с ошибкой, второй не выводится вообще. Броузер внизу показывает ошибку сценария при наводе на пункт меню и тишина.

В чем может крыться ошибка?

page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

прописан

Причем замена второго меню на TMENU с простейшей таблицей ничего не меняют

Последний раз редактировалось RoastCow; 13.03.2007 в 20:40 Причина: Забыл дописать кое что важное
RoastCow вне форума   Ответить с цитированием
Старый 13.03.2007, 23:03   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Может быть, обойтись без TMENU_LAYERS и сделать всё на CSS?
Вот как здесь: http://www.rvantwisk.nl/typo3-snippe...for-typo3.html
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 14.03.2007, 17:56   #3
RoastCow
Новенький
 
Регистрация: 20.07.2006
Сообщений: 16
По умолчанию

Самое прикольное что в Опере работает а в IE нет. Что нить еще для TMENU_LAYERS надо прописывать в шаблоне или нет?

У мя просто дизайн сайта так сделан что горизонтальное меню с графической подложкой на слое а из него вниз должны падать подменю
RoastCow вне форума   Ответить с цитированием
Старый 14.03.2007, 18:43   #4
RoastCow
Новенький
 
Регистрация: 20.07.2006
Сообщений: 16
По умолчанию

МОжет это быть внутренная ошибка Typo3 ? Или может быть что ненастроено? Не работают ведь даже штатные примеры в IE. Причем на форумах встречался с такой же ошибкой и у других.
RoastCow вне форума   Ответить с цитированием
Старый 14.03.2007, 20:08   #5
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Firefox+Firebug - ищите ошибки в выводимом коде. И смотрите откуда взялись. И как ИМХО правильно сказал void - данный способ морально устарел.
PhilD вне форума   Ответить с цитированием
Старый 16.03.2007, 17:23   #6
RoastCow
Новенький
 
Регистрация: 20.07.2006
Сообщений: 16
По умолчанию

а может кто посоветовать пример кода для более коректного вывода.Я просто только недавно начал разбираться с Typo3 и еще очень плохо знаю TS. Кстати из за чего сбоил у меня вывод я понял. Оказалось из за другой таблицы в шаблоне со старого сайта, хотя она вроде совершенно корректнонаписана и находится в другом месте страницы.
RoastCow вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SOS срочно нужен htmlarea gAI HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 1 07.02.2006 13:56


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


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

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