public function cssClasses($page) { $cssClasses = new StringList(); if (!$page instanceof SiteTreeNodeInterface) { return $cssClasses; } $pageTypeClass = basename(str_replace('.', '/', $page->getPageTypeId())); $cssClasses->append($pageTypeClass); if ($provider = $this->cssClassProvider) { $provider($page, $cssClasses); } return $cssClasses; }
public function addCssClass($class) { $this->initCssClasses(); $this->cssClasses->append($class); return $this; }
public function showIn($contexts) { if (is_array($contexts)) { $this->contexts = new StringList($contexts); } elseif ($contexts instanceof StringList) { $this->contexts = $contexts; } elseif (func_num_args() > 1) { $this->contexts = new StringList(func_get_args()); } elseif (is_string($contexts)) { $this->contexts = StringList::fromString($contexts); } return $this; }