Neos\Neos\Service\ContentElementWrappingService::addCssClasses PHP Method

addCssClasses() protected method

Add required CSS classes to the attributes.
protected addCssClasses ( array $attributes, Neos\ContentRepository\Domain\Model\NodeInterface $node, array $initialClasses = [] ) : array
$attributes array
$node Neos\ContentRepository\Domain\Model\NodeInterface
$initialClasses array
return array
    protected function addCssClasses(array $attributes, NodeInterface $node, array $initialClasses = [])
    {
        $classNames = $initialClasses;
        // FIXME: The `dimensionsAreMatchingTargetDimensionValues` method should become part of the NodeInterface if it is used here .
        if ($node instanceof Node && !$node->dimensionsAreMatchingTargetDimensionValues()) {
            $classNames[] = 'neos-contentelement-shine-through';
        }
        if ($classNames !== []) {
            $attributes['class'] = implode(' ', $classNames);
        }
        return $attributes;
    }