本文整理汇总了PHP中CBitrixComponent::GetPath方法的典型用法代码示例。如果您正苦于以下问题:PHP CBitrixComponent::GetPath方法的具体用法?PHP CBitrixComponent::GetPath怎么用?PHP CBitrixComponent::GetPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBitrixComponent
的用法示例。
在下文中一共展示了CBitrixComponent::GetPath方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "")
{
/** @noinspection PhpUnusedLocalVariableInspection */
global $APPLICATION, $USER, $DB;
if (!$this->__bInited) {
return false;
}
// these vars are used in the template file
$templateName = $this->__name;
$templateFile = $this->__file;
$templateFolder = $this->__folder;
$componentPath = $this->__component->GetPath();
$component =& $this->__component;
if ($this->__fileAlt != '') {
include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt;
return null;
}
$templateData = false;
include $_SERVER["DOCUMENT_ROOT"] . $this->__file;
$component_epilog = $this->__folder . "/component_epilog.php";
if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) {
//These will be available with extract then component will
//execute epilog without template
$component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData));
}
return null;
}
示例2: foreach
function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "")
{
/** @noinspection PhpUnusedLocalVariableInspection */
global $APPLICATION, $USER, $DB;
if (!$this->__bInited) {
return false;
}
// these vars are used in the template file
/** @noinspection PhpUnusedLocalVariableInspection */
$templateName = $this->__name;
/** @noinspection PhpUnusedLocalVariableInspection */
$templateFile = $this->__file;
/** @noinspection PhpUnusedLocalVariableInspection */
$templateFolder = $this->__folder;
/** @noinspection PhpUnusedLocalVariableInspection */
$componentPath = $this->__component->GetPath();
$component =& $this->__component;
if ($this->__fileAlt != '') {
include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt;
return null;
}
$templateData = false;
include $_SERVER["DOCUMENT_ROOT"] . $this->__file;
/** @var \Bitrix\Main\Page\FrameHelper $frame */
foreach ($this->frames as $frame) {
if ($frame->isStarted() && !$frame->isEnded()) {
$frame->end();
}
}
if (!$this->frameMode) {
$staticHtmlCache = \Bitrix\Main\Data\StaticHtmlCache::getInstance();
$staticHtmlCache->markNonCacheable();
if (defined("BX_COMPOSITE_DEBUG") && defined("USE_HTML_STATIC_CACHE") && USE_HTML_STATIC_CACHE == true) {
AddMessage2Log("Template: " . $this->__file . "\n" . "Request URI: " . $_SERVER["REQUEST_URI"] . "\n" . "Script: " . (isset($_SERVER["REAL_FILE_PATH"]) ? $_SERVER["REAL_FILE_PATH"] : $_SERVER["SCRIPT_NAME"]), "composite");
}
}
$component_epilog = $this->__folder . "/component_epilog.php";
if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) {
//These will be available with extract then component will
//execute epilog without template
$component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData));
}
return null;
}
示例3: foreach
function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "")
{
/** @noinspection PhpUnusedLocalVariableInspection */
global $APPLICATION, $USER, $DB;
if (!$this->__bInited) {
return false;
}
// these vars are used in the template file
/** @noinspection PhpUnusedLocalVariableInspection */
$templateName = $this->__name;
/** @noinspection PhpUnusedLocalVariableInspection */
$templateFile = $this->__file;
/** @noinspection PhpUnusedLocalVariableInspection */
$templateFolder = $this->__folder;
/** @noinspection PhpUnusedLocalVariableInspection */
$componentPath = $this->__component->GetPath();
$component =& $this->__component;
if ($this->__fileAlt != '') {
include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt;
return null;
}
$templateData = false;
include $_SERVER["DOCUMENT_ROOT"] . $this->__file;
/** @var \Bitrix\Main\Page\FrameHelper $frame */
foreach ($this->frames as $frame) {
if ($frame->isStarted() && !$frame->isEnded()) {
$frame->end();
}
}
if (!$this->frameMode) {
\Bitrix\Main\Data\StaticHtmlCache::applyComponentFrameMode($this->__file);
}
$component_epilog = $this->__folder . "/component_epilog.php";
if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) {
//These will be available with extract then component will
//execute epilog without template
$component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData));
}
return null;
}