![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
![]()
В Setupе темплейта указываю:
page.10.subparts.SHOW_IMG = PHP_SCRIPT page.10.subparts.SHOW_IMG.file = fileadmin/show_img.php На странице во фронтенде скрипт отрабатывает правильно, но отображается результат не там, где указан <!--###SHOW_IMG### start--> <!--###SHOW_IMG### stop--> а в самом верху страницы... Как правильно указать, что бы результат работы скрипта отображался в нужном месте на странице? |
![]() |
![]() |
![]() |
#2 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
![]()
в примере в MTB subparts помоему указывается иначе
Как инициализируется page.10? |
![]() |
![]() |
![]() |
#3 |
Продвинутый
Регистрация: 02.03.2006
Сообщений: 77
|
![]()
А ты уверен что у тебя page.10 содержит то что нужно ?
|
![]() |
![]() |
![]() |
#4 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
![]()
page.10 объявлена по классике, там же находится и PHP_SCRIPT:
page = PAGE page.typeNum = 0 page.stylesheet = fileadmin/style.css page.bodyTag = <body leftmargin="0" topmargin="0"> page.10 = TEMPLATE page.10 { template = FILE template.file = fileadmin/my_template.html workOnSubpart = DOCUMENT_BODY subparts.CONTENT < styles.content.get subparts.SHOW_IMG = PHP_SCRIPT subparts.SHOW_IMG.file = fileadmin/show_img.php } |
![]() |
![]() |
![]() |
#5 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
![]()
классика выглядит так
temp.SHOW_IMG = PHP_SCRIPT temp.SHOW_IMG.file = fileadmin/show_img.php temp.main = TEMPLATE temp.main { template = FILE template.file = fileadmin/my_template.html workOnSubpart = DOCUMENT_BODY subparts.SHOW_IMG < temp.SHOW_IMG subparts.CONTENT < styles.content.get } page = PAGE page.typeNum = 0 page.stylesheet = fileadmin/style.css page.bodyTag = <body leftmargin="0" topmargin="0"> page.10 < temp.main |
![]() |
![]() |
![]() |
#6 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
![]()
Проблема была решена!
Кстати, оба варианта объявления темплейта правильные, но проблема был в другом. Друзья, внимательно читайте мануал! Там сказано: весь поток, который генерирует PHP в PHP_SCRIPT направляйте в переменную $content. |
![]() |
![]() |