Тему додано 13 років 1 місяць тому об 16:57:07
Назад до форуму
LANGMENU як HMENU
- Опублікував користувачA K
Мовне меню можна реалізувати різними способами, але оскільки воно таки є одним з типів меню то, мабуть, його варто робити через механізм меню Typo3. Ось приклад такого меню:
TS setup:
....
LANGMENU = HMENU
LANGMENU.special = language
LANGMENU.special.value = 0,1,2,3
LANGMENU.1 = TMENU
LANGMENU.1.noBlur = 1
LANGMENU.1 {
NO.stdWrap.cObject = HTML
NO.stdWrap.cObject.value = <img src="ua.gif" width="25" height="25"> || <img src="ru.gif" width="25" height="25">
NO.allWrap = <div class="flag">|</div> || <div class="flag">|</div>
ACT < .NO
ACT = 1
ACT.doNotLinkIt = 1
}
....
HTML шаблон:
....
<div class="flags">
<!--###LANGMENU### start-->
<!--###LANGMENU### stop-->
</div>
....
Останнє оновлення теми відбулося 13 років 1 місяць тому об 16:57:07
Дописів 1
Учасників дискусії 2
Василь Мосійчук
13 років 1 місяць тому об 21:57:07 Це теж як варіант але текстове меню...
temp.language_menu = HMENU
temp.language_menu {
special = language
special.value = 0,1,2,3
1 = TMENU
1 {
wrap = <ul id="language">|</ul>
noBlur = 1
expAll = 1
NO = 1
NO {
stdWrap.htmlSpecialChars = 1
stdWrap.cObject = TEXT
stdWrap.cObject {
value = Українська || Русский || English || Deutsch
}
allWrap = <li>|</li>
}
ACT < .NO
ACT {
ATagParams = class="active"
}
USERDEF1 < .NO
USERDEF1 {
doNotLinkIt = 1
allWrap = <li class="inactive">|</li>
}
USERDEF2 < .NO
USERDEF2 {
doNotLinkIt = 1
allWrap = <li class="inactive">|</li>
}
}
wrap = <div class="omega">|</div>
}
Останнє оновлення допису відбулося 13 років 1 місяць тому об 21:57:07
Хочете долучитися до цієї дискусії? Увійдіть, щоб додати допис до цієї теми.