public function InstantArticleContentEntityNormalizer::normalizeCanonicalUrl in Facebook Instant Articles 8.2
Same name and namespace in other branches
- 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()
File
- src/
Normalizer/ InstantArticleContentEntityNormalizer.php, line 207
Class
- InstantArticleContentEntityNormalizer
- Facebook Instant Articles content entity normalizer.
Namespace
Drupal\fb_instant_articles\NormalizerCode
public function normalizeCanonicalUrl(InstantArticle $article, ContentEntityInterface $entity) {
// Set the canonical URL.
$article
->withCanonicalURL($this
->entityCanonicalUrl($entity));
return $article;
}