/** * @Test */ public function testTogglers() { $this->segment->disable(); $this->assertEquals(true, $this->segment->get('disabled')); $this->segment->enable(); $this->assertEquals(false, $this->segment->get('disabled')); }
private function allowedToSetLink($key, Segment $segment) { if (($key !== $this->getLastKey() || !$this->skipLast) && strlen($segment->get('link')) == 0) { return true; } return false; }
private function appendElement(Segment $segment) { $result = ''; if ($segment->get('disabled')) { $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing); } else { if (is_null($segment->get('link'))) { $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing, 'current'); } else { $result .= '<li><a href="' . $segment->get('link') . '">' . $this->casing($segment->get('translated'), $this->casing) . '</a></li>'; } } return $result; }
private function appendElement($key, Segment $segment, $properties) { $result = ''; // ignore separator after the last element if ($key > 0) { $result .= $this->separator; } if ($segment->get('disabled')) { $result .= $this->getInactiveElementByFieldName($this->properties($properties), $this->casing($segment->get('raw'), $this->casing)); } elseif (is_null($segment->get('link'))) { $result .= $this->getInactiveElementByFieldName($this->properties($properties), $this->casing($segment->get('translated'), $this->casing)); } else { $result .= '<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="' . $segment->get('link') . '" ' . $this->properties($properties) . ' itemprop="url">' . '<span itemprop="title">' . $this->casing($segment->get('translated'), $this->casing) . '</span>' . '</a></li>'; } return $result; }
private function appendElement($key, Segment $segment, $properties) { $result = ''; // ignore separator after the last element if ($key > 0) { $result .= $this->separator; } if ($segment->get('disabled')) { $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing, $this->properties($properties)); } else { if (is_null($segment->get('link'))) { $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing, $this->properties($properties)); } else { $result .= '<a href="' . $segment->get('link') . '" ' . $this->properties($properties) . '>' . $this->casing($segment->get('translated'), $this->casing) . '</a>'; } } return $result; }
private function appendElement($key, Segment $segment) { $result = ''; // ignore separator after the last element if ($key > 0) { $result .= ' <span class="divider">' . $this->separator . '</span></li>'; } if ($segment->get('disabled')) { $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing); } else { if (is_null($segment->get('link'))) { $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing); } else { $result .= '<li><a href="' . $segment->get('link') . '">' . $this->casing($segment->get('translated'), $this->casing) . '</a>'; } } return $result; }