Skip to content
Snippets Groups Projects
Commit 61e09de0 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #1763964 by ParisLiakos, mrded: Use #type => link for theme_aggregator_block_item()

parent 7b3189de
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -66,10 +66,6 @@ function aggregator_theme() {
'render element' => 'elements',
'file' => 'aggregator.theme.inc',
),
'aggregator_block_item' => array(
'variables' => array('item' => NULL, 'feed' => 0),
'file' => 'aggregator.theme.inc',
),
'aggregator_item' => array(
'render element' => 'elements',
'file' => 'aggregator.theme.inc',
......
......@@ -48,20 +48,3 @@ function template_preprocess_aggregator_feed(&$variables) {
$variables['full'] = $variables['elements']['#view_mode'] == 'full';
$variables['title'] = String::checkPlain($feed->label());
}
/**
* Prepares variables for individual feed item block templates.
*
* Default template: aggregator-block-item.html.twig.
*
* @param array $variables
* An associative array containing:
* - item: The item to be displayed.
* - feed: Not used.
*/
function template_preprocess_aggregator_block_item(&$variables) {
// Display the external link to the item.
$item = $variables['item'];
$variables['url'] = check_url($item->getLink());
$variables['title'] = String::checkPlain($item->label());
}
......@@ -171,8 +171,9 @@ public function build() {
$rendered_items = array();
foreach ($items as $item) {
$aggregator_block_item = array(
'#theme' => 'aggregator_block_item',
'#item' => $item,
'#type' => 'link',
'#href' => $item->getLink(),
'#title' => $item->label(),
);
$rendered_items[] = drupal_render($aggregator_block_item);
}
......
{#
/**
* @file
* Default theme implementation for feed item for display in the block.
*
* Available variables:
* - url: URL to the feed item.
* - title: Title of the feed item.
*
* @see template_preprocess_aggregator_block_item()
*
* @ingroup themeable
*/
#}
<a href="{{ url }}">{{ title }}</a>
{#
/**
* @file
* Default theme implementation for feed item for display in the block.
*
* Available variables:
* - url: URL to the feed item.
* - title: Title of the feed item.
*
* @see template_preprocess_aggregator_block_item()
*
* @ingroup themeable
*/
#}
<a href="{{ url }}">{{ title }}</a>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment