• Модуль: 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);
}