Имеется шаблон сайта. Необходимо разместить в шаблоне включаемый файл в "шапке" сайта. Используя вот такие конструкции:
[CODE]<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => $APPLICATION->GetTemplatePath("inc/copyright.php"),
"EDIT_TEMPLATE" => ""
)
);?>
[/CODE]
[CODE]<?$APPLICATION->IncludeFile(
SITE_DIR."include/copyright.php
",
Array(),
Array("MODE"=>"html")
);?> [/CODE]
пытался подключить включаемый файл. В подвале (после #WORK_AREA#) получается разместить данные из включаемого файла и всё отображается хорошо, но если переместить данную включаемую область в шапку (до WORK_AREA), то едет верстка.
А именно на странице вначале отображается содержимое header.php шаблона, затем footer.php шаблона, а только потом сам контент из WORK_AREA.
Причем, если использовать:
[CODE]<?$APPLICATION->IncludeComponent("bitrix:main.include", "", array(
"AREA_FILE_SHOW" => "sect",
"AREA_FILE_SUFFIX" => "inc",
"AREA_FILE_RECURSIVE" => "Y"
),
false
);?> [/CODE]то страница формируется и отображается правильно, по порядку ( header.php - WORK_AREA - footer.php ) включая все "включаемые области", не зависимо от того где находится (до или после #WORK_AREA# ).
Подскажите правильно использовать IncludeFile?!
ПС: перерыл все мануалы разработчиков и учебные курсы, ни какой информации почему возникает такая путаница нет.
[CODE]<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => $APPLICATION->GetTemplatePath("inc/copyright.php"),
"EDIT_TEMPLATE" => ""
)
);?>
[/CODE]
[CODE]<?$APPLICATION->IncludeFile(
SITE_DIR."include/copyright.php
",
Array(),
Array("MODE"=>"html")
);?> [/CODE]
пытался подключить включаемый файл. В подвале (после #WORK_AREA#) получается разместить данные из включаемого файла и всё отображается хорошо, но если переместить данную включаемую область в шапку (до WORK_AREA), то едет верстка.
А именно на странице вначале отображается содержимое header.php шаблона, затем footer.php шаблона, а только потом сам контент из WORK_AREA.
Причем, если использовать:
[CODE]<?$APPLICATION->IncludeComponent("bitrix:main.include", "", array(
"AREA_FILE_SHOW" => "sect",
"AREA_FILE_SUFFIX" => "inc",
"AREA_FILE_RECURSIVE" => "Y"
),
false
);?> [/CODE]то страница формируется и отображается правильно, по порядку ( header.php - WORK_AREA - footer.php ) включая все "включаемые области", не зависимо от того где находится (до или после #WORK_AREA# ).
Подскажите правильно использовать IncludeFile?!
ПС: перерыл все мануалы разработчиков и учебные курсы, ни какой информации почему возникает такая путаница нет.