• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block.php
  • Класс: BitrixLandingBlock
  • Вызов: Block::dynamicLinkReplacer
private function dynamicLinkReplacer(array $data, array $replace)
{
	foreach ($data as $key => $value)
	{
		if (is_array($value))
		{
			$data[$key] = $this->dynamicLinkReplacer($value, $replace);
		}
		else
		{
			$data[$key] = str_replace(
				array_keys($replace),
				array_values($replace),
				$data[$key]
			);
		}
	}
	unset($key, $value);

	return $data;
}