/** * Ссылка на элемент библиотеки в виде всплывающей подсказки */ public function getBubbleHref($ident, $text, ArrayAdapter $params) { if (!$ident) { return $text; } $entity = $this->getFoldedEntity($ident); if (!$entity) { return $text; } $unique = $entity->getUnique(); // if (!$entity) { //return PsHtml::spanErr("Ссылка на несуществующий элемент подсказки [$unique]"); // } return PsBubble::spanFoldedEntityBubble($text, $unique); }
public function getFoldedEntityPreview($ident) { return array('info' => PsBubble::spanFoldedEntityBubble($ident, $this->getUnique($ident)), 'content' => $this->fetchTplImpl($ident)); }