| Current Path : /var/www/homesaver/www/bitrix/components/bitrix/landing.start/templates/.default/ |
| Current File : /var/www/homesaver/www/bitrix/components/bitrix/landing.start/templates/.default/landing_edit.php |
<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
die();
}
/** @var array $arResult */
/** @var array $arParams */
/** @var \CMain $APPLICATION */
/** @var \CBitrixComponent $component */
$request = \bitrix\Main\HttpContext::getCurrent()->getRequest();
$arParams['PAGE_URL_SITE_SHOW'] = str_replace(
'#site_show#',
$arResult['VARS']['site_show'],
$arParams['PAGE_URL_SITE_SHOW']
);
$arParams['PAGE_URL_LANDING_VIEW'] = str_replace(
'#site_show#',
$arResult['VARS']['site_show'],
$arParams['PAGE_URL_LANDING_VIEW']
);
$arParams['PAGE_URL_SITE_EDIT'] = str_replace(
'#site_edit#',
$arResult['VARS']['site_show'],
$arParams['PAGE_URL_SITE_EDIT']
);
$arParams['DEMO_TYPE'] = ($arParams['STRICT_TYPE'] == 'Y')
? $arParams['TYPE']
: 'PAGE';
// add new pages to the sidebar menu
if (
!$arResult['VARS']['landing_edit'] &&
(
$arParams['TYPE'] == \Bitrix\Landing\Site\Type::SCOPE_CODE_KNOWLEDGE ||
$arParams['TYPE'] == \Bitrix\Landing\Site\Type::SCOPE_CODE_GROUP
)
)
{
\Bitrix\Landing\Landing::callback('OnAfterAdd',
function(\Bitrix\Main\Event $event) use($arResult)
{
$primary = $event->getParameter('primary');
$fields = $event->getParameter('fields');
\Bitrix\Landing\Site::addLandingToMenu(
$arResult['VARS']['site_show'],
[
'ID' => $primary['ID'],
'TITLE' => $fields['TITLE']
]
);
}
);
}
if ($request->get('frameMode') === 'Y')
{
$arParams['EDIT_DONT_LEAVE_FRAME'] = 'Y';
}
?>
<?if ($arResult['VARS']['landing_edit'] > 0):?>
<?$APPLICATION->IncludeComponent(
'bitrix:landing.landing_edit',
'.default',
array(
'SITE_ID' => $arResult['VARS']['site_show'],
'LANDING_ID' => $arResult['VARS']['landing_edit'],
'PAGE_URL_LANDINGS' => $arParams['PAGE_URL_SITE_SHOW'],
'PAGE_URL_LANDING_VIEW' => $arParams['PAGE_URL_LANDING_VIEW'],
'PAGE_URL_SITE_EDIT' => $arParams['PAGE_URL_SITE_EDIT'],
'PAGE_URL_FOLDER_EDIT' => $arParams['PAGE_URL_FOLDER_EDIT'],
'TYPE' => $arParams['TYPE']
),
$component
);?>
<?elseif ($template = $request->get('tpl')):?>
<?$APPLICATION->IncludeComponent(
'bitrix:landing.demo_preview',
'.default',
array(
'CODE' => $template,
'TYPE' => $arParams['DEMO_TYPE'],//$arParams['TYPE'],
'PAGE_URL_BACK' => $arParams['PAGE_URL_SITE_SHOW'],
'SITE_ID' => $arResult['VARS']['site_show'],
'DONT_LEAVE_FRAME' => $arParams['EDIT_DONT_LEAVE_FRAME'],
'ACTION_FOLDER' => $arParams['ACTION_FOLDER'],
),
$component
);?>
<?else:?>
<?$APPLICATION->IncludeComponent(
'bitrix:landing.demo',
'.default',
array(
'TYPE' => $arParams['DEMO_TYPE'],
'ACTION_FOLDER' => $arParams['ACTION_FOLDER'],
'SITE_ID' => $arResult['VARS']['site_show'],
'PAGE_URL_SITES' => $arParams['PAGE_URL_SITES'],
'PAGE_URL_LANDING_VIEW' => $arParams['PAGE_URL_LANDING_VIEW'],
'DONT_LEAVE_FRAME' => $arParams['EDIT_DONT_LEAVE_FRAME']
),
$component
);?>
<?endif;?>