Функция getPagesField() Albireo CMS
/** * Получить массив страниц, где указано поле и его значение * @param string $nameField = 'sciene' - поле, где указывается метка * @param string|array $value - значение поля. Если указано «*», то добавляются все страницы * если $value -массив, то ищется любое совпадение с элементом массива * @param string $filter = '' - значения поля, должны начинаться с этой подстроки «t.» => «t.01, t.40.50» * @param string $fieldDraft = 'draft' - поле, где указывается (+), что страница в статусе черновика и её не нужно добавлять * @param array $exclude - массив файлов, которые нужно исключить * @param bool $excludeSystem = true - исключить type: system * @param bool $onlyTypeBlog = false - включить только те, где стоит type: blog * @param array $myArray - свой массив вместо getVal('pagesInfo') * @return array */ function getPagesField(string $nameField, string|array $value, string $filter = '', string $fieldDraft = 'draft', array $exclude = [], bool $excludeSystem = true, bool $onlyTypeBlog = false, array $myArray = [])