protected function AmpHtmlResponseAttachmentsProcessor::processFeed in Accelerated Mobile Pages (AMP) 8
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.
1 call to AmpHtmlResponseAttachmentsProcessor::processFeed()
- AmpHtmlResponseAttachmentsProcessor::processAttachments in src/
Render/ AmpHtmlResponseAttachmentsProcessor.php - Processes the attachments of a response that has attachments.
File
- src/
Render/ AmpHtmlResponseAttachmentsProcessor.php, line 479 - Contains \Drupal\amp\Render\AmpHtmlResponseAttachmentsProcessor.
Class
- AmpHtmlResponseAttachmentsProcessor
- Processes attachments of AMP HTML responses.
Namespace
Drupal\amp\RenderCode
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,
];
}