template = 'sidebar/list-widget'; $this->addCSSClass('widget-list'); } /** * */ public function addCSSClass($css_class) { if (!in_array($css_class, $this->css_classes)) { $this->css_classes[] = $css_class; } } /** * */ public function removeCSSClass($css_class) { $this->classes = array_diff($this->css_class, [$css_class]); } /** * Adds a separator to the widget * * @param array $attributes Optional additional attributes */ public function addSeparator($attributes = []) { $this->addElement(new SeparatorElement($attributes)); } /** * */ public function render($variables = []) { $this->template_variables['css_classes'] = $this->css_classes; return parent::render($variables); } }