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

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

Ответ
 
Опции темы Опции просмотра
Старый 22.04.2009, 10:31   #1
Olga25
Продвинутый
 
Регистрация: 17.02.2009
Сообщений: 42
Отправить сообщение для Olga25 с помощью ICQ
По умолчанию Не выводится меню переключения языков :(

Не выводится меню переключения языков
Что не так?
В файле шаблона 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 - не интересно
Помогите!

Последний раз редактировалось Olga25; 22.04.2009 в 11:20
Olga25 вне форума   Ответить с цитированием
Старый 22.04.2009, 12:38   #2
marco
Senior Member
 
Регистрация: 04.02.2005
Адрес: Львів
Сообщений: 126
Отправить сообщение для marco с помощью ICQ Отправить сообщение для marco с помощью Yahoo
По умолчанию

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

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

Маркер <!--LANGMENU--> - это просто хтмл коммент
__________________
"WebMaisternia" - TYPO3 CMS implementation & professional web development.
marco вне форума   Ответить с цитированием
Старый 22.04.2009, 12:56   #3
Olga25
Продвинутый
 
Регистрация: 17.02.2009
Сообщений: 42
Отправить сообщение для Olga25 с помощью ICQ
По умолчанию

Спасибо, не знаю, как я могла так оплошать..
Olga25 вне форума   Ответить с цитированием
Ответ

Теги
меню, языковое

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
еще раз меню языков. только текстовое. (:) Общие вопросы 2 10.05.2006 16:31
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46


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


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

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