本文整理汇总了PHP中Drupal\Core\Link::toRenderable方法的典型用法代码示例。如果您正苦于以下问题:PHP Link::toRenderable方法的具体用法?PHP Link::toRenderable怎么用?PHP Link::toRenderable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drupal\Core\Link
的用法示例。
在下文中一共展示了Link::toRenderable方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: viewElements
/**
* {@inheritdoc}
*/
public function viewElements(FieldItemListInterface $items, $langcode)
{
$elements = [];
\Drupal::logger('tec_formatters')->notice('HOOLA');
foreach ($items as $delta => $item) {
$url = Url::fromUri('mailto:' . $this->viewValue($item), array('absolute' => TRUE));
$link = new Link('Send email', $url);
$elements[$delta] = $link->toRenderable();
}
return $elements;
}
示例2: buildChildren
/**
* Builds a renderable array of a result.
*
* @param \Drupal\facets\Result\ResultInterface $child
* A result item.
*
* @return array
* A renderable array of the result.
*/
protected function buildChildren(ResultInterface $child)
{
$text = $this->extractText($child);
if (!is_null($child->getUrl())) {
$link = new Link($text, $child->getUrl());
$item = $link->toRenderable();
} else {
$item = ['#markup' => $text];
}
$item['#wrapper_attributes'] = ['class' => ['leaf']];
return $item;
}