• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/assets/resourcecollection.php
  • Класс: BitrixLandingAssetsResourceCollection
  • Вызов: ResourceCollection::getSliceByFilter
protected function getSliceByFilter($field, $value): ResourceCollection
{
	$resourcesByFilter = new self();

	foreach ($this->resources as $resource)
	{
		if (array_key_exists($field, $resource) && $resource[$field] === $value)
		{
			$resourcesByFilter->add(
				$resource[self::KEY_PATH],
				$resource[self::KEY_TYPE],
				$resource[self::KEY_LOCATION]
			);
		}
	}

	return $resourcesByFilter;
}