kinetic-2.0.x-dev/src/KineticLayoutTwoColumn.php
src/KineticLayoutTwoColumn.php
<?php
namespace Drupal\kinetic;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Render\Element;
/**
* Configurable one column layout plugin class.
*
* @internal
* Plugin classes are internal.
*/
class KineticLayoutTwoColumn extends KineticLayout {
/**
* {@inheritdoc}
*/
public function build(array $regions) {
$build = parent::build($regions);
$build['#attributes']['class'] = [
'layout',
$this->getPluginDefinition()->getTemplate(),
];
return $build;
}
/**
* {@inheritdoc}
*/
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$form = parent::buildConfigurationForm($form, $form_state);
foreach(Element::children($form) as $item) {
$form[$item]['#access'] = TRUE;
}
return $form;
}
}
