本文整理匯總了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;
}