Немножко поясню мною ранее написанное:
Я написал надстройку на условие проверки входного параметра $template_path. Реально условие выглядит так:
if($template_path!==false && !file_exists($template_path) && file_exists($_SERVER["DOCUMENT_ROOT"].$template_path))
$template_path = $_SERVER["DOCUMENT_ROOT"].$template_path;
else{
$template_path = "/bitrix/modules/statistic/admin/adv_navprint.php";
if($template_path!==false && !file_exists($template_path) && file_exists($_SERVER["DOCUMENT_ROOT"].$template_path))
$template_path = $_SERVER["DOCUMENT_ROOT"].$template_path;
}
А логика такая:
Если файл существует то:
Подставь ему полный путь и подгрузи этот шаблон
Иначе
Пороветь этот файл на существование /bitrix/modules/statistic/admin/adv_navprint.php
Если существует то присвой полный путь и подгрузи этот шаблон
Иначе Пропусти присоединение сторонних файлов(шаблонов) и сформируй шаблон заданной логики.
А подставить свой шаблон я могу в 1-10 компонентов но не 30-50 заданных.(Ну это примерно так для примера).
Я написал надстройку на условие проверки входного параметра $template_path. Реально условие выглядит так:
if($template_path!==false && !file_exists($template_path) && file_exists($_SERVER["DOCUMENT_ROOT"].$template_path))
$template_path = $_SERVER["DOCUMENT_ROOT"].$template_path;
else{
$template_path = "/bitrix/modules/statistic/admin/adv_navprint.php";
if($template_path!==false && !file_exists($template_path) && file_exists($_SERVER["DOCUMENT_ROOT"].$template_path))
$template_path = $_SERVER["DOCUMENT_ROOT"].$template_path;
}
А логика такая:
Если файл существует то:
Подставь ему полный путь и подгрузи этот шаблон
Иначе
Пороветь этот файл на существование /bitrix/modules/statistic/admin/adv_navprint.php
Если существует то присвой полный путь и подгрузи этот шаблон
Иначе Пропусти присоединение сторонних файлов(шаблонов) и сформируй шаблон заданной логики.
Цитата |
---|
Андрей Копылов пишет: Так подсуньте ему свой шаблон |