Skip to content

Commit 00fc06d

Browse files
author
Oleksii Korshenko
authored
MAGETWO-71933: Issue #10645 - Allow BEM class via attribute tag. Public #10655
2 parents a186bbf + 7bb7c34 commit 00fc06d

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/internal/Magento/Framework/View/Page/Config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ public function addRss($title, $href)
463463
*/
464464
public function addBodyClass($className)
465465
{
466-
$className = preg_replace('#[^a-z0-9]+#', '-', strtolower($className));
466+
$className = preg_replace('#[^a-z0-9-_]+#', '-', strtolower($className));
467467
$bodyClasses = $this->getElementAttribute(self::ELEMENT_TYPE_BODY, self::BODY_ATTRIBUTE_CLASS);
468468
$bodyClasses = $bodyClasses ? explode(' ', $bodyClasses) : [];
469469
$bodyClasses[] = $className;

lib/internal/Magento/Framework/View/Test/Unit/Page/Config/Generator/BodyTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ public function testProcess()
5757
->method('getPageConfigStructure')
5858
->willReturn($structureMock);
5959

60-
$bodyClasses = ['class_1', 'class_2'];
60+
$bodyClasses = ['class_1', 'class--2'];
6161
$structureMock->expects($this->once())
6262
->method('getBodyClasses')
6363
->will($this->returnValue($bodyClasses));
6464
$this->pageConfigMock->expects($this->exactly(2))
6565
->method('addBodyClass')
66-
->withConsecutive(['class_1'], ['class_2']);
66+
->withConsecutive(['class_1'], ['class--2']);
6767

6868
$this->assertEquals(
6969
$this->bodyGenerator,

lib/internal/Magento/Framework/View/Test/Unit/Page/Config/StructureTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public function testSetElementAttribute()
5858
public function testSetBodyClass()
5959
{
6060
$class1 = 'class_1';
61-
$class2 = 'class_2';
61+
$class2 = 'class--2';
6262
$expected = [$class1, $class2];
6363
$this->structure->setBodyClass($class1);
6464
$this->structure->setBodyClass($class2);

0 commit comments

Comments
 (0)