- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/component/element.php
- Класс: BitrixIblockComponentElement
- Вызов: Element::getTemplateIblockParams
protected function getTemplateIblockParams(&$params)
{
$params['ADD_PICT_PROP'] = isset($params['ADD_PICT_PROP']) ? trim($params['ADD_PICT_PROP']) : '';
if ($params['ADD_PICT_PROP'] === '-')
{
$params['ADD_PICT_PROP'] = '';
}
if (!isset($params['LABEL_PROP']) || !is_array($params['LABEL_PROP']))
{
$params['LABEL_PROP'] = array();
}
if (!isset($params['LABEL_PROP_MOBILE']) || !is_array($params['LABEL_PROP_MOBILE']))
{
$params['LABEL_PROP_MOBILE'] = array();
}
if (!empty($params['LABEL_PROP_MOBILE']))
{
$params['LABEL_PROP_MOBILE'] = array_flip($params['LABEL_PROP_MOBILE']);
}
$params['ENLARGE_PROP'] = isset($params['ENLARGE_PROP']) ? trim($params['ENLARGE_PROP']) : '';
if ($params['ENLARGE_PROP'] === '-')
{
$params['ENLARGE_PROP'] = '';
}
$params['OFFER_ADD_PICT_PROP'] = isset($params['OFFER_ADD_PICT_PROP']) ? trim($params['OFFER_ADD_PICT_PROP']) : '';
if ($params['OFFER_ADD_PICT_PROP'] === '-')
{
$params['OFFER_ADD_PICT_PROP'] = '';
}
if (!isset($params['MAIN_BLOCK_PROPERTY_CODE']) || !is_array($params['MAIN_BLOCK_PROPERTY_CODE']))
{
$params['MAIN_BLOCK_PROPERTY_CODE'] = array();
}
if (!empty($params['MAIN_BLOCK_PROPERTY_CODE']))
{
$params['MAIN_BLOCK_PROPERTY_CODE'] = array_flip($params['MAIN_BLOCK_PROPERTY_CODE']);
}
if (!isset($params['MAIN_BLOCK_OFFERS_PROPERTY_CODE']) || !is_array($params['MAIN_BLOCK_OFFERS_PROPERTY_CODE']))
{
$params['MAIN_BLOCK_OFFERS_PROPERTY_CODE'] = array();
}
if (!empty($params['MAIN_BLOCK_OFFERS_PROPERTY_CODE']))
{
$params['MAIN_BLOCK_OFFERS_PROPERTY_CODE'] = array_flip($params['MAIN_BLOCK_OFFERS_PROPERTY_CODE']);
}
if (!isset($this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]) || !is_array($this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]))
{
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']] = array();
}
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['ADD_PICT_PROP'] = $params['ADD_PICT_PROP'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['LABEL_PROP'] = $params['LABEL_PROP'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['LABEL_PROP_MOBILE'] = $params['LABEL_PROP_MOBILE'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['ENLARGE_PROP'] = $params['ENLARGE_PROP'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['OFFERS_ADD_PICT_PROP'] = $params['OFFER_ADD_PICT_PROP'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['MAIN_BLOCK_PROPERTY_CODE'] = $params['MAIN_BLOCK_PROPERTY_CODE'];
$this->storage['IBLOCK_PARAMS'][$params['IBLOCK_ID']]['MAIN_BLOCK_OFFERS_PROPERTY_CODE'] = $params['MAIN_BLOCK_OFFERS_PROPERTY_CODE'];
unset($skuTreeProperties);
}