BX.ajax({
url: '<?=\CUtil::jsEscape(SITE_TEMPLATE_PATH)?>/ajax/addtobasket.php',
method: 'POST',
data: {"id": idElements, "count": countElements},
dataType: 'json',
async: true,
onsuccess: BX.delegate(function (response) {
}, this),
onfailure: BX.delegate(function () {
}, this)
});
$request = \Bitrix\Main\HttpApplication::getInstance()->getContext()->getRequest();
if($request->isPost() && isset($request['id']) && isset($request['count'])) {
}
<?
ob_start();
// вызов компонента
$mainSiteSelectorComponent = ob_get_contents();
ob_end_clean();
$APPLICATION->AddViewContent('mainSiteSelectorComponent', $mainSiteSelectorComponent);
?>
<?$APPLICATION->ShowViewContent('mainSiteSelectorComponent');?>
$APPLICATION->GetProperty('link');
$propertyLink = $APPLICATION->GetProperty('link');
if($propertyLink) {
}
if($arResult['ITEMS']) {
$arResult['FILE_TYPES'] = $filmTypes = [];
foreach($arResult['ITEMS'] as $key => $arItem) {
$filmTypesProp = isset($arItem['DISPLAY_PROPERTIES']['FILM_TYPES']) ? $arItem['DISPLAY_PROPERTIES']['FILM_TYPES'] : false;
$value = $filmTypesProp && $filmTypesProp['VALUE'] ? $filmTypesProp['VALUE'] : false;
$displayValue = $filmTypesProp && $filmTypesProp['DISPLAY_VALUE'] ? $filmTypesProp['DISPLAY_VALUE'] : false;
if($value && $displayValue) {
$filmTypes['VALUE'][] = $value;
$filmTypes['DISPLAY_VALUE'][] = $displayValue;
}
}
$arResult['FILE_TYPES'] = [
'VALUE' => array_values(array_unique($filmTypes['VALUE'])),
'DISPLAY_VALUE' => array_values(array_unique($filmTypes['DISPLAY_VALUE'])),
];
}
<?if(isset($arResult['FILE_TYPES']) && $arResult['FILE_TYPES']):?>
<select class="drop" id="regionDropdown">
<option value="All">Показать все</option>
<?foreach($arResult['FILE_TYPES']['DISPLAY_VALUE'] as $value):?>
<option value="<?=$value;?>"><?=$value;?></option>
<?endforeach;?>
</select>
<?endif;?>
<?
$APPLICATION->ShowMeta('keywords');
$APPLICATION->ShowMeta('description');
$APPLICATION->ShowHeadStrings();
$APPLICATION->ShowHeadScripts();
$APPLICATION->ShowCSS();
?>
new \Bitrix\Main\ORM\Fields\Relations\OneToMany('PROFESSION', \Bitrix\Iblock\SectionTable::class, 'IBLOCK_SECTION')
$result = \Bitrix\Iblock\SectionTable::getList([
'filter' => ['IBLOCK_ID' => 2, '!PROFESSION.ID' => false],
'select' => ['NAME'],
'data_doubling' => false
])->fetchAll();
function viewType($array, $cuurrentSecId){
<?foreach($arResult['ITEMS'] as $arItem):?>
<?
$popupId = randString(10, ['abcdefghijklmnop']);
?>
<?//............................?>
<a href="javascript:;" class="btn js-offer-request" data-fancybox="" data-src="#individual-tour-form_<?=$popupId;?>">
<span>Забронировать экскурсию</span>
</a>
<?//............................?>
<?endforeach;?>
"POPUP_ID" => $popupId
<?
$popupId = isset($arParams['POPUP_ID']) && $arParams['POPUP_ID'] ? '_'.$arParams['POPUP_ID'] : '';
?>
<div class="form-modal" id="individual-tour-form<?=$popupId;?>">
"redirect" => "#SECTION_CODE_PATH#/#ELEMENT_ID#/",
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->setFrameMode(true);
$iblock = \Bitrix\Iblock\IblockTable::getList([
'select' => ['DETAIL_PAGE_URL'],
'filter' => ['ID' => $arParams['IBLOCK_ID']],
'cache' => ['ttl' => 31536000]
])->fetch();
if(strpos($iblock['DETAIL_PAGE_URL'], '#ELEMENT_CODE#') !== false) {
$elementId = $arResult['VARIABLES']['ELEMENT_ID'];
$filter = ['IBLOCK_ID' => $arParams['IBLOCK_ID'], 'ID' => $elementId];
$obCache = new CPHPCache();
if($obCache->InitCache(36000, serialize($filter), '/iblock/catalog/redirect')) {
$element = $obCache->GetVars();
}
elseif($obCache->StartDataCache()) {
$element = [];
$iterator = CIBLockElement::GetList([], $filter, false, false, ['IBLOCK_ID', 'ID', 'DETAIL_PAGE_URL']);
if(defined("BX_COMP_MANAGED_CACHE")) {
global $CACHE_MANAGER;
$CACHE_MANAGER->StartTagCache('/iblock/catalog/redirect');
if($row = $iterator->GetNext()) {
$element = $row;
$CACHE_MANAGER->RegisterTag('iblock_id_'.$arParams['IBLOCK_ID']);
}
$CACHE_MANAGER->EndTagCache();
}
else {
if($row = $iterator->GetNext()) {
$element = $row;
}
}
$obCache->EndDataCache($element);
}
if($element['DETAIL_PAGE_URL']) {
LocalRedirect($element['DETAIL_PAGE_URL']);
}
}
$arTemplateParameters['SEF_URL_TEMPLATES_redirect'] = array(
'PARENT' => 'SEF_MODE',
'NAME' => "Редирект",
"DEFAULT" => "",
"VARIABLES" => array(),
);