Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public function addCssClass($class)
 {
     $this->initCssClasses();
     $this->cssClasses->append($class);
     return $this;
 }
Ejemplo n.º 3
0
 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;
 }