Skip to content
Snippets Groups Projects
Commit a61451d6 authored by Meusburger's avatar Meusburger
Browse files

Merge branch 'hotline#20851_facebook_article' into 'stable'

Hotline#20851 facebook article

See merge request !677
parents 7e37d31f f215fe88
Branches
Tags
4 merge requests!715Master,!688Master,!687Hotline master,!683backport fix to master
Ticket #20851 : Ajout des métadonnées sur les articles pour les partages facebook
...@@ -117,6 +117,7 @@ class CmsController extends Zend_Controller_Action { ...@@ -117,6 +117,7 @@ class CmsController extends Zend_Controller_Action {
$this->view->article = $article; $this->view->article = $article;
$this->view->titreAdd($article->getTitre()); $this->view->titreAdd($article->getTitre());
Class_ScriptLoader::getInstance()->addCmsMeta($article);
} }
......
...@@ -741,6 +741,13 @@ class Class_ScriptLoader { ...@@ -741,6 +741,13 @@ class Class_ScriptLoader {
} }
public function addCmsMeta($article) {
$this->_metas[] = '<meta property="og:title" content="' . $article->getTitre() . '" />';
$this->_metas[] = '<meta property="og:description" content="' . $article->getSummary() . '" />';
return $this;
}
public function loadMeta() { public function loadMeta() {
echo implode('',$this->_metas); echo implode('',$this->_metas);
return $this; return $this;
......
...@@ -788,6 +788,25 @@ abstract class CmsControllerWithFeteDeLaFriteTestCase extends AbstractController ...@@ -788,6 +788,25 @@ abstract class CmsControllerWithFeteDeLaFriteTestCase extends AbstractController
} }
} }
class CmsControllerViewNoticeMetasTest extends CmsControllerWithFeteDeLaFriteTestCase {
public function setUp() {
parent::setUp();
$this->dispatch('/cms/articleview/id/224', true);
}
/** @test */
public function pageShouldContainTitleMeta() {
$this->assertXPathContentContains('//meta[@property="og:title"]/@content', 'La fête de la frite', $this->_response->getBody());
}
/** @test */
public function pageShouldContainDescriptionMeta() {
$this->assertXPath('//meta[@property="og:description"]/@content');
}
}
class CmsControllerArticleViewInEnglishTest extends CmsControllerWithFeteDeLaFriteTestCase { class CmsControllerArticleViewInEnglishTest extends CmsControllerWithFeteDeLaFriteTestCase {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment