Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Не выводится меню переключения языков :( (http://forum.typo3.ru/showthread.php?t=7622)

Olga25 22.04.2009 10:31

Не выводится меню переключения языков :(
 
Не выводится меню переключения языков :(
Что не так?
В файле шаблона template_1.html:

Код HTML:

<!--###DOCUMENT_BODY###  start-->
<!--LANGMENU--><div class="lang">языковое меню</div><!--LANGMENU-->
...

В TS Setup:

Код:

# Setting up the language variable "L" to be passed along with links
config.linkVars = L

# Fench language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = ru
config.locale_all = ru_RU
[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]


select.where = colPost =0
select.LanguageField = sys_language_uid


lib.langMenu = HMENU
lib.langMenu.special = language
lib.langMenu.special.value = 0,1
lib.langMenu.1 = GMENU
lib.langMenu.1.NO {
  XY = [5.w]+4, [5.h]+4
  backColor = white
  transparentColor=white
  5 = IMAGE
  5.file = typo3/sysext/cms/tslib/media/flags/ru.gif  || typo3/sysext/cms/tslib/media/flags/flag_uk.gif
  5.offset = 2,2
}
lib.langMenu.1.ACT < lib.langMenu.1.NO
lib.langMenu.1.ACT=1
lib.langMenu.1.ACT.backColor = #ADDB94
lib.langMenu.1.USERDEF1 < lib.langMenu.1.NO
lib.langMenu.1.USERDEF1=1
lib.langMenu.1.USERDEF1.5.file = typo3/sysext/cms/tslib/media/flags/ru.gif  || typo3/sysext/cms/tslib/media/flags/flag_uk_d.gif
lib.langMenu.1.USERDEF1.noLink = 1


lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/my/res/stylesheet.css

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/my/template_1.html

workOnSubpart = DOCUMENT_BODY

#Вывод языкового меню
marks.LANGMENU = COA
marks.LANGMENU.wrap = <div class="lang"> | </div>
marks.LANGMENU.5<lib.langMenu


subparts.CONTENT < styles.content.get


# Menu 1 cObject
subparts.MENU = HMENU
# Первый уровень объекта-меню, текстовый
subparts.MENU.1 = TMENU
subparts.MENU.1 {
begin = 2
# Нормальное состояние свойств
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Включить активное состояние и установить свойства:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
# Второй уровень объекта-меню, текстовый
subparts.MENU.2 = TMENU
subparts.MENU.2 {
# Нормальное состояние свойств
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Включить активное состояние и установить свойства:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

subparts.TOP_MENU = HMENU
subparts.TOP_MENU.minItems = 0
subparts.TOP_MENU.maxItems = 5
subparts.TOP_MENU.special = directory
subparts.TOP_MENU.special.value = 11
subparts.TOP_MENU.1 = TMENU
subparts.TOP_MENU.1.NO {
allWrap = |*| <td width="120" height="20" nowrap> | </td> || <td width="120" height="20" bgcolor="#42B742" nowrap> | </td> |*|
linkWrap = <center>|</center>
}

subparts.BOTTOM_MENU = HMENU
subparts.BOTTOM_MENU.special = directory
subparts.BOTTOM_MENU.special.value = 3
subparts.BOTTOM_MENU.1 = TMENU
subparts.BOTTOM_MENU.1.wrap = <center> | </center>
subparts.BOTTOM_MENU.1.NO {
before = &nbsp;|&nbsp;
after = |*||*| &nbsp;|&nbsp;
}

}

Очень интересует почему эта конструкция не работает

#Вывод языкового меню
marks.LANGMENU = COA
marks.LANGMENU.wrap = <div class="lang"> | </div>
marks.LANGMENU.5<lib.langMenu

Как вывести языковое меню в любом месте шаблона?
page.5 < lib.langMenu - не интересно
Помогите!

marco 22.04.2009 12:38

Если прописываете как marks.LANGMENU, тогда в шаблон маркер следует вставлять как: ###LANGMENU###

Если как subparts.LANGMENU, - тогда как:
<!--###LANGMENU### start--> <!--###LANGMENU### stop-->

Маркер <!--LANGMENU--> - это просто хтмл коммент

Olga25 22.04.2009 12:56

Спасибо, не знаю, как я могла так оплошать..


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

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