You are here

public function InstantArticleContentEntityNormalizer::normalizeCanonicalUrl in Facebook Instant Articles 8.2

Same name and namespace in other branches
  1. 3.x src/Normalizer/InstantArticleContentEntityNormalizer.php \Drupal\fb_instant_articles\Normalizer\InstantArticleContentEntityNormalizer::normalizeCanonicalUrl()

Normalize the canonical URL into the Instant Article object.

Parameters

\Facebook\InstantArticles\Elements\InstantArticle $article: Instant article object we are normalizing to.

\Drupal\Core\Entity\ContentEntityInterface $entity: Content entity being normalized.

Return value

\Facebook\InstantArticles\Elements\InstantArticle Modified instant article.

Throws

\Drupal\Core\Entity\EntityMalformedException

1 call to InstantArticleContentEntityNormalizer::normalizeCanonicalUrl()
InstantArticleContentEntityNormalizer::normalize in src/Normalizer/InstantArticleContentEntityNormalizer.php

File

src/Normalizer/InstantArticleContentEntityNormalizer.php, line 207

Class

InstantArticleContentEntityNormalizer
Facebook Instant Articles content entity normalizer.

Namespace

Drupal\fb_instant_articles\Normalizer

Code

public function normalizeCanonicalUrl(InstantArticle $article, ContentEntityInterface $entity) {

  // Set the canonical URL.
  $article
    ->withCanonicalURL($this
    ->entityCanonicalUrl($entity));
  return $article;
}