PDA

Просмотр полной версии : Динамическое меню в TV


ddt
19.11.2009, 09:52
Привет.

У меня в шаблоне TV есть динамическое меню, пункт которого выглядит вот так:

<div class="leftMenuItem"><a href="" class="leftMenuText">Item</a></div>


Вот TS основного шаблона для обработки этого меню:

# Left menu cObject
lib.leftMenu = HMENU
lib.leftMenu.special = directory
lib.leftMenu.special.value = 34

lib.leftMenu.1 = TMENU
lib.leftMenu.1 {
# Normal state properties
NO.allWrap = <div class="leftMenuItem"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="leftMenuItemSelected"> | </div>
}


В результате на странице пункт этого меню выглядит вот так:

<div class="leftMenuItem"><a href="index.php?id=37" onfocus="blurLink(this);" >Left page 1</a></div>


Т.е. в теге A нет указания класса "leftMenuText". Зато там ставиться onfocus :/
Откуда берется этот тег A? Как мне настроить свой тег А?

surfman
19.11.2009, 13:58
NO.ATagParams = class="leftMenuText"

ddt
19.11.2009, 17:22
Спасибо большое, имя класса добавилось, но тем не менее осталось
onfocus="blurLink(this);"

Пробовал:
NO.noBlur = True
и
NO.noBlur = 1

Не помогает.

Как от него можно избавиться?

surfman
19.11.2009, 18:54
Наверно отключается гдето в конфиге. Надо справочник смотреть.

Кстате, а для чего вообще нужен этот onfocus="blurLink(this);"?

Alex Podusov
26.11.2009, 18:02
Наверно отключается гдето в конфиге. Надо справочник смотреть.

Кстате, а для чего вообще нужен этот onfocus="blurLink(this);"?
Это косметика.
http://lists.typo3.org/pipermail/typo3-english/2006-January/019002.html