HtmlResponseAttachmentsProcessor::processFeed

protected HtmlResponseAttachmentsProcessor::processFeed($attached_feed)

Transform a 'feed' attachment into an 'html_head_link' attachment.

The RSS feed is a special case of 'html_head_link', so we just turn it into one.

Parameters

array $attached_feed: The ['#attached']['feed'] portion of a render array.

Return value

array An ['#attached']['html_head_link'] array, suitable for merging with another 'html_head_link' array.

File

core/lib/Drupal/Core/Render/HtmlResponseAttachmentsProcessor.php, line 443

Class

HtmlResponseAttachmentsProcessor
Processes attachments of HTML responses.

Namespace

Drupal\Core\Render

Code

protected function processFeed($attached_feed) {
  $html_head_link = [];
  foreach ($attached_feed as $item) {
    $feed_link = [
      'href' => $item[0],
      'rel' => 'alternate',
      'title' => empty($item[1]) ? '' : $item[1],
      'type' => 'application/rss+xml',
    ];
    $html_head_link[] = [$feed_link, FALSE];
  }
  return ['html_head_link' => $html_head_link];
}
doc_Drupal
2016-10-29 09:18:53
Comments
Leave a Comment

Please login to continue.