$align =
$node->
getAttribute('data-align'
);
$node->
removeAttribute('data-align'
);
// If one of the allowed alignments, add the corresponding class.
if (in_array($align,
['left', 'center', 'right'
])) { $classes =
$node->
getAttribute('class'
);
$classes =
(strlen($classes) > 0
) ?
explode(' ',
$classes) :
[];
$classes[] = 'align-' .
$align;
$node->
setAttribute('class',
implode(' ',
$classes));
} } $result->
setProcessedText(Html::
serialize($dom));
} return $result;
} /**
* {@inheritdoc}
*/
public function tips($long = FALSE
) { if ($long) { return $this->
t('
<p>You can align images, videos, blockquotes and so on to the left, right or center. Examples:</p>
<ul>
<li>Align an image to the left: <code><img src="" data-align="left" /></code></li>
<li>Align an image to the center: <code><img src="" data-align="center" /></code></li>
<li>Align an image to the right: <code><img src="" data-align="right" /></code></li>
<li>… and you can apply this to other elements as well: <code><video src="" data-align="center" /></code></li>
</ul>'
);