Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
Опции темы | Опции просмотра |
10.01.2006, 23:14 | #1 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
В Setupе темплейта указываю:
page.10.subparts.SHOW_IMG = PHP_SCRIPT page.10.subparts.SHOW_IMG.file = fileadmin/show_img.php На странице во фронтенде скрипт отрабатывает правильно, но отображается результат не там, где указан <!--###SHOW_IMG### start--> <!--###SHOW_IMG### stop--> а в самом верху страницы... Как правильно указать, что бы результат работы скрипта отображался в нужном месте на странице? |
11.01.2006, 05:36 | #2 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
в примере в MTB subparts помоему указывается иначе
Как инициализируется page.10? |
11.01.2006, 19:16 | #3 |
Продвинутый
Регистрация: 02.03.2006
Сообщений: 77
|
re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
А ты уверен что у тебя page.10 содержит то что нужно ?
|
11.01.2006, 22:52 | #4 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
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 } |
12.01.2006, 05:41 | #5 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
классика выглядит так
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 |
26.01.2006, 20:43 | #6 |
Продвинутый
Регистрация: 11.02.2004
Сообщений: 50
|
re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?
Проблема была решена!
Кстати, оба варианта объявления темплейта правильные, но проблема был в другом. Друзья, внимательно читайте мануал! Там сказано: весь поток, который генерирует PHP в PHP_SCRIPT направляйте в переменную $content. |