/** * Заполним ссылки на посты и, если передан параметр exists, удалим элементы, для которых нет постов. */ protected function fillTimeLineItem(LibItemDb $libItem, TimeLineItem $tlItem, ArrayAdapter $params) { $post = BlogManager::inst()->getPostByIdent($libItem->getIdent(), false); if ($post) { $tlItem->setLink(BlogManager::inst()->postUrl($post)); } return !$params->bool('exists') || !!$post; }