![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Нет такого понятия - передача переменных из PHP в TS, это нужно делать как то по-другому. Что именно ты хочешь передать?
|
![]() |
![]() |
![]() |
#2 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
![]()
Предполагается для каждого меню делать свой заголовок, который назначается через PHP.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
1) Почему не делать этого внутри конфигурации TYPO3 или сохранять в заголовке какой-либо страницы, например в поле $GLOBALS['TSFE']->page['subttitle']?
2) почему не делать этого с помощью дополнительной функции, например stdWrap.prepend = USER stdWrap.prepend.userFunc = user_SectionMenu->write Принцип работы должен быть такой - работай вместе с системой и используй ее преимущества по максимуму, а не работай против нее. Т.е. свести количество внешних блоков на минимум. Конечно, иногда это не удается. Я все-таки подозреваю, что у тебя какая-то концепциональная ошибка. |
![]() |
![]() |
![]() |
#4 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
![]()
1) Хорошо. Но как значение этой переменной передать в
stdWrap.wrap ( <div> {$menu_title} <br>| </div> ) 2) ищу пример реализации |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
1)
stdWrap.prepend = TEXT stdWrap.prepend.data = page:subtitle stdWrap.prepend.wrap = <div>|<br> stdWrap.outerWrap = |</div> |
![]() |
![]() |
![]() |
#6 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
![]()
1) Хорошо, даже если явно указать GLOBALS['TSFE']->page['subttitle'] в подгружаемом методе:
special = userfunction special.userFunc = user_SectionMenu->write то переменная назначается. но ведь дробить общий шаблон stdWrap.wrap на несколько частей не хорошо - малоли таких переменных будет несколько? скажем, stdWrap.wrap ( <div> {$menu_super_title} : {$menu_title} <br> {$menu_href} <br>| </div> ) Можно конечно еще дробить код. Но это очень некрасиво. ![]() Спасибо за быстрый ответ. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
\"Хорошо, даже если явно указать GLOBALS['TSFE']->page['subttitle'] в подгружаемом методе\"
Да нет, я имел в виду реальную страницу в бэкенде. Открываешь страницу, вводишь там текст в поле subtitle. Он выводится моим кодом над меню. А почему не дробить stdWrap? Я теперь совсем не понимаю, что за menu_title ты там выводишь. Какая вообще цель? Что это за заголовки? Откуда они появляются изначально? |
![]() |
![]() |