• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/url/adminpage/basebuilder.php
  • Класс: BitrixIblockUrlAdminPageBaseBuilder
  • Вызов: BaseBuilder::setIblockId
public function setIblockId(int $iblockId): void
{
	if ($this->iblockId !== $iblockId)
	{
		$this->resetIblock();
		if ($iblockId > 0)
		{
			$iblock = CIBlock::GetArrayByID($iblockId);
			if (!empty($iblock) && is_array($iblock))
			{
				$this->iblockId = $iblockId;
				$this->iblock = $iblock;
			}
			unset($iblock);
		}
		$this->initIblockListMode();
		$this->initUrlTemplates();
		$this->setTemplateVariable('#IBLOCK_ID#', (string)$this->iblockId);
		$this->setTemplateVariable('#BASE_PARAMS#', $this->getBaseParams());
	}
}