• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/node.php
  • Класс: BitrixLandingNode
  • Вызов: Node::getNode
static function getNode(BitrixLandingBlock $block, $selector);

/**
 * Prepare item-node of manifest.
 * @param BitrixLandingBlock $block Block instance.
 * @param array $manifest Manifest of current node.
 * @param array $manifestFull Full manifest of block (by ref).
 * @return array|null Return null no delete from manifest.
 */
//abstract public static function prepareManifest(BitrixLandingBlock $block, array $manifest, array &$manifestFull = array());

/**
 * If exists, means that this node may participate in searching. Must returns content for search.
 * @param Block &$block Block instance.
 * @param string $selector Selector.
 * @return array
 */
//abstract public static function getSearchableNode($block, $selector);

/**
 * Prepares some content for search.
 * @param string $value Text value.
 * @return string
 */
protected static function prepareSearchContent($value)
{
	if (is_string($value))
	{
		$value = strip_tags($value);
		$value = preg_replace('/[s]{2,}/', ' ', $value);
		$value = trim($value);
	}

	return $value;
}