%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/landing.site_edit/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/landing.site_edit/templates/.default/_template.php |
<?php
namespace Bitrix\Landing\Components\LandingEdit;
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
die();
}
use \Bitrix\Main\Localization\Loc;
Loc::loadMessages(__FILE__);
if ($arResult['ERRORS'])
{
?><div class="landing-message-label error"><?= implode("\n", $arResult['ERRORS'])?></div><?
}
if ($arResult['FATAL'])
{
return;
}
$row = $arResult['SITE'];
$hooks = $arResult['HOOKS'];
if ($row['ID']['CURRENT'])
{
$APPLICATION->setTitle(Loc::getMessage('LANDING_TPL_TITLE_EDIT'));
}
else
{
$APPLICATION->setTitle(Loc::getMessage('LANDING_TPL_TITLE_ADD'));
}
include 'template_class.php';
$template = new Template($arResult);
$domains = $arResult['DOMAINS'];
?>
<form action="<?= POST_FORM_ACTION_URI?>" method="post">
<input type="hidden" name="fields[SAVE_FORM]" value="Y" />
<?= bitrix_sessid_post()?>
<div class="landing-info-panel">
<div class="landing-info-panel-title">
<input type="text" name="fields[TITLE]" value="<?= $row['TITLE']['CURRENT']?>" placeholder="<?= $row['TITLE']['TITLE']?>">
</div>
</div>
<div class="landing-options landing-options-main">
<div class="landing-options-item-destination-wrap">
<div>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"><?= $row['CODE']['TITLE']?></span>
<div class="landing-options-item-inner">
<?if (\Bitrix\Main\Loader::includeModule('bitrix24')):?>
<input type="hidden" name="fields[CODE]" value="<?= $row['CODE']['CURRENT']?>" >
<input type="text" name="fields[DOMAIN_ID]" <?
?>value="<?= isset($domains[$row['DOMAIN_ID']['CURRENT']]['DOMAIN']) ? $domains[$row['DOMAIN_ID']['CURRENT']]['DOMAIN'] : $row['DOMAIN_ID']['CURRENT']?>" <?
?>class="landing-options-input landing-options-input-small">
<?else:?>
<select name="fields[DOMAIN_ID]" class="landing-options-input">
<?foreach ($arResult['DOMAINS'] as $item):?>
<option value="<?= $item['ID']?>"<?if ($item['ID'] == $row['DOMAIN_ID']['CURRENT']){?> selected="selected"<?}?>>
<?= \htmlspecialcharsbx($item['DOMAIN'])?>
</option>
<?endforeach;?>
</select>
<input type="text" name="fields[CODE]" value="<?= $row['CODE']['CURRENT']?>" class="landing-options-input landing-options-input-small">
<?endif;?>
</div>
</div>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"><?= $row['ACTIVE']['TITLE']?></span>
<div class="landing-options-item-inner">
<div style="display: none;">
<input type="checkbox" name="fields[ACTIVE]" id="action-public-checkbox" value="Y"<?if ($row['ACTIVE']['CURRENT'] == 'Y') {?> checked="checked"<?}?>>
</div>
<span class="landing-options-public-status landing-options-public-status-<?= $row['ACTIVE']['CURRENT'] == 'Y' ? 'active' : 'unactive'?>" <?
?>id="action-public-status" <?
?>data-retitle="<?= Loc::getMessage('LANDING_TPL_PUBLIC_MESS_' . ($row['ACTIVE']['CURRENT'] == 'Y' ? 'N' : 'Y'))?>">
<?= Loc::getMessage('LANDING_TPL_PUBLIC_MESS_' . $row['ACTIVE']['CURRENT'])?>
</span>
<button class="landing-options-button" id="action-public" data-retitle="<?= Loc::getMessage('LANDING_TPL_PUBLIC_' . $row['ACTIVE']['CURRENT'])?>">
<?= Loc::getMessage('LANDING_TPL_PUBLIC_' . ($row['ACTIVE']['CURRENT'] == 'Y' ? 'N' : 'Y'))?>
</button>
</div>
</div>
<?$template->showHookBlock('B24BUTTON');?>
</div>
</div>
</div>
<div id="action-additional" class="landing-additional-block" data-block="action-additional-block">
<div class="landing-additional-alt">
<div class="landing-additional-alt-more">
<?= Loc::getMessage('LANDING_TPL_ADDITIONAL');?>
</div>
<div class="landing-additional-alt-promo">
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_FAVICON');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_METRIKA');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_BG');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_MAPS');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_PAGES');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_SEO');?></span>
<span class="landing-additional-alt-promo-text"><?= Loc::getMessage('LANDING_TPL_ADDITIONAL_HTMLCSS');?></span>
</div>
</div>
</div>
<div id="action-additional-block" class="landing-options landing-options-additional" style="display: none;">
<div class="landing-options-item-destination-wrap">
<div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('YACOUNTER');?>
<?$template->showHookBlock('GACOUNTER');?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('BACKGROUND', array('group' => true));?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('PADDING');?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('GMAP');?>
</div>
<div class="landing-options-item-destination-group">
<?if (!empty($arResult['LANDINGS'])):?>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"><?= Loc::getMessage('LANDING_TPL_PAGE_SELECT')?></span>
<div class="landing-options-item-inner">
<span class="landing-option-fn"><?= $row['LANDING_ID_INDEX']['TITLE']?></span>
<select name="fields[LANDING_ID_INDEX]" class="landing-options-input">
<option></option>
<?foreach ($arResult['LANDINGS'] as $item):?>
<option value="<?= $item['ID']?>"<?if ($item['ID'] == $row['LANDING_ID_INDEX']['CURRENT']){?> selected="selected"<?}?>>
<?= \htmlspecialcharsbx($item['TITLE'])?>
</option>
<?endforeach;?>
</select>
</div>
</div>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"> </span>
<div class="landing-options-item-inner">
<span class="landing-option-fn"><?= $row['LANDING_ID_404']['TITLE']?></span>
<select name="fields[LANDING_ID_404]" class="landing-options-input">
<option></option>
<?foreach ($arResult['LANDINGS'] as $item):?>
<option value="<?= $item['ID']?>"<?if ($item['ID'] == $row['LANDING_ID_404']['CURRENT']){?> selected="selected"<?}?>>
<?= \htmlspecialcharsbx($item['TITLE'])?>
</option>
<?endforeach;?>
</select>
</div>
</div>
<?else:?>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"><?= Loc::getMessage('LANDING_TPL_PAGE_SELECT')?></span>
<div class="landing-options-item-inner">
<span class="landing-field-label-title">
<?= Loc::getMessage('LANDING_TPL_PAGE_SELECT_EMPTY')?>
</span>
</div>
</div>
<?endif;?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('METAROBOTS');?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('THEME');?>
</div>
<div class="landing-options-item-destination-group">
<?$template->showHookBlock('UP');?>
</div>
<?if (isset($hooks['HEADBLOCK']) || isset($hooks['CUSTOMCSS'])):?>
<div class="landing-options-item landing-options-item-destination">
<span class="landing-options-item-param"><?= Loc::getMessage('LANDING_TPL_FIELD_HTMLCSS')?></span>
<div class="landing-options-item-inner">
<?$template->showHookBlock('HEADBLOCK', array('wrapper' => false));?>
<?$template->showHookBlock('CUSTOMCSS', array('wrapper' => false));?>
</div>
</div>
<?endif;?>
</div>
</div>
</div>
<div class="landing-edit-footer-fixed pinable-block">
<div class="landing-form-footer-container">
<button class="webform-small-button webform-small-button-accept">
<span class="webform-small-button-text">
<?= Loc::getMessage('LANDING_TPL_BUTTON_' . ($row['ID']['CURRENT'] ? 'SAVE' : 'ADD'))?>
</span>
</button>
<a class="landing-button-link" id="action-close" href="<?= $arParams['PAGE_URL_SITES']?>">
<?= Loc::getMessage('LANDING_TPL_BUTTON_CANCEL')?>
</a>
</div>
</div>
</form>
<script type="text/javascript">
BX.ready(function(){
new BX.Landing.EditComponent({
});
});
</script>