$fileContent = false; if ($obPageTemplate !== false) { $arParams = array("path" => $createNewFolder ? $io->CombinePath("/", $path, $fileName) . "/" : $path, "file" => $createNewFolder ? "index.php" : $fileName, "site" => $site); $fileContent = $obPageTemplate->GetContent($arParams); } else { $template_file = ''; if (isset($_REQUEST['page_template']) && $_REQUEST['page_template'] != '') { $template_file = $_REQUEST['page_template']; } else { $arPageTemplates = GetFileTemplates($site, array($templateID)); if (!empty($arPageTemplates) && isset($arPageTemplates[0]['file'])) { $template_file = $arPageTemplates[0]['file']; } } if ($template_file != '') { $fileContent = GetTemplateContent($template_file, $site, array($templateID)); } } if (!$fileContent) { $fileContent = '<' . '?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?' . '>' . GetMessage("PAGE_NEW_CONTENT") . '<' . '?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>'; } //Title $strSectionName = ""; if (strlen($pageTitle) > 0) { $fileContent = SetPrologTitle($fileContent, $pageTitle); if ($createNewFolder) { $strSectionName = "\$sSectionName = \"" . EscapePHPString($pageTitle) . "\";\n"; } } //Properties $strDirProperties = "";
function GetTemplateContent($filename, $lang = LANG, $arTemplates = array()) { return GetTemplateContent($filename, $lang, $arTemplates); }
$str_BODY = $arContent["CONTENT"]; $get_content = "Y"; } elseif (strlen($template) > 0) { for ($i = 0; $i < count($arTemplates); $i++) { if ($arTemplates[$i]["file"] == $template) { $filesrc = GetTemplateContent($arTemplates[$i]["file"]); $arContent = ParseFileContent($filesrc); $str_TITLE = $arContent["TITLE"]; $str_BODY = $arContent["CONTENT"]; $get_content = "Y"; break; } } } if ($get_content != "Y") { $filesrc = GetTemplateContent($arTemplates[0]["file"]); $arContent = ParseFileContent($filesrc); $str_TITLE = $arContent["TITLE"]; $str_BODY = $arContent["CONTENT"]; } $str_FILENAME = strlen($fname) ? htmlspecialcharsbx($fname) : "/untitled.php"; $str_SITE_ID = htmlspecialcharsbx($site); $str_BODY_TYPE = "html"; $str_TITLE = htmlspecialcharsbx($str_TITLE); } else { $doc_files = CWorkflow::GetFileList($ID); while ($zr = $doc_files->GetNext()) { $arDocFiles[] = $zr; } $str_BODY = htmlspecialcharsback($str_BODY); }
public static function GetTemplateContent($filename, $lang=LANG, $arTemplates=Array()) { return GetTemplateContent($filename, $lang, $arTemplates); }