Issue #2283049 by olli: Remove obsolete NodeController::page() method.

8.0.x
Alex Pott 2014-07-07 13:31:13 +01:00
parent 69fd4ce1f7
commit dd14f70e91
2 changed files with 10 additions and 55 deletions

View File

@ -10,7 +10,6 @@ namespace Drupal\node\Controller;
use Drupal\Component\Utility\String;
use Drupal\Component\Utility\Xss;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Database\Connection;
use Drupal\Core\Datetime\Date;
use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
use Drupal\node\NodeTypeInterface;
@ -22,13 +21,6 @@ use Symfony\Component\DependencyInjection\ContainerInterface;
*/
class NodeController extends ControllerBase implements ContainerInjectionInterface {
/**
* The database connection.
*
* @var \Drupal\Core\Database\Connection
*/
protected $database;
/**
* The date service.
*
@ -39,21 +31,18 @@ class NodeController extends ControllerBase implements ContainerInjectionInterfa
/**
* Constructs a NodeController object.
*
* @param \Drupal\Core\Database\Connection $database
* The database connection.
* @param \Drupal\Core\Datetime\Date $date
* The date service.
*/
public function __construct(Connection $database, Date $date) {
public function __construct(Date $date) {
$this->date = $date;
$this->database = $database;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static($container->get('database'), $container->get('date'));
return new static($container->get('date'));
}
@ -237,42 +226,6 @@ class NodeController extends ControllerBase implements ContainerInjectionInterfa
return $build;
}
/**
* Displays a node.
*
* @param \Drupal\node\NodeInterface $node
* The node we are displaying.
*
* @return array
* An array suitable for drupal_render().
*/
public function page(NodeInterface $node) {
$build = $this->buildPage($node);
foreach ($node->uriRelationships() as $rel) {
$uri = $node->urlInfo($rel);
// Set the node path as the canonical URL to prevent duplicate content.
$build['#attached']['drupal_add_html_head_link'][] = array(
array(
'rel' => $rel,
'href' => $node->url($rel),
)
, TRUE);
if ($rel == 'canonical') {
// Set the non-aliased canonical path as a default shortlink.
$build['#attached']['drupal_add_html_head_link'][] = array(
array(
'rel' => 'shortlink',
'href' => $node->url($rel, array('alias' => TRUE)),
)
, TRUE);
}
}
return $build;
}
/**
* The _title_callback for the node.add route.
*

View File

@ -29,10 +29,11 @@ class NodeViewController extends EntityViewController {
// Set the node path as the canonical URL to prevent duplicate content.
$build['#attached']['drupal_add_html_head_link'][] = array(
array(
'rel' => $rel,
'href' => $node->url($rel),
)
, TRUE);
'rel' => $rel,
'href' => $node->url($rel),
),
TRUE,
);
if ($rel == 'canonical') {
// Set the non-aliased canonical path as a default shortlink.
@ -40,8 +41,9 @@ class NodeViewController extends EntityViewController {
array(
'rel' => 'shortlink',
'href' => $node->url($rel, array('alias' => TRUE)),
)
, TRUE);
),
TRUE,
);
}
}