public function render() { if ($this->items) { foreach ($this->items as $item) { $this->append($item->render()); } } return parent::render(); }
public function render() { if ($this->pages) { $this->addPreviewsPage(); $this->addAllPages(); $this->addNextPage(); } $this->nav->setContent($this->tag->render()); return $this->nav->render(); }
public function renderPartial() { $content = $this->getContent() ? $this->getContent() : $this->element->renderPartial(); $this->setContent(''); switch ($this->placement) { case self::PLACEMENT_AFTER: return $content . parent::render(); case self::PLACEMENT_WRAP: $this->setContent($content); return parent::render(); case self::PLACEMENT_BEFORE: default: return parent::render() . $content; } }
public function header($content = '', $titleTag = 'h4', $dismissible = true) { if ($titleTag) { $title = new Tag($titleTag, $content, ['class' => 'modal-title']); if ($this->getAttrib('id')) { $titleLabel = $this->getAttrib('id') . 'Label'; $title->setAttrib('id', $titleLabel); $this->aria('labelledby', $titleLabel); } $content = $title->render(); } $this->modalHeader->setContent($content); if ($dismissible) { $closeLabel = is_string($dismissible) ? ' aria-label="' . $dismissible . '"' : ''; $this->modalHeader->prepend('<button type="button" class="close" ' . 'data-dismiss="modal"' . $closeLabel . '>' . '<span aria-hidden="true">×</span></button>'); } return $this; }
/** * * @return string */ public function render() { foreach ($this->getElements() as $name => $element) { if ($element instanceof FormElement\Group) { $this->addElementsToGroup($element); } if (!$this->isElementInGroup($element)) { $this->append($element->render()); } } return parent::render(); }
/** * render without decorators * * @return string */ public function renderPartial() { return parent::render(); }
public function setHeader($brand = null, $href = null, $srOnly = 'Toggle navigation') { $buttonContent = ''; if ($srOnly) { $screenReader = new Tag('span', $srOnly, ['class' => 'sr-only']); $buttonContent .= $screenReader->render(); } $iconBar = new Tag('span', '', ['class' => 'icon-bar']); $buttonContent .= $iconBar->render() . $iconBar->render() . $iconBar->render(); $button = new Button('toggle_navigation', ['label' => $buttonContent]); $button->addClass('navbar-toggle collapsed'); $button->data('toggle', 'collapse'); $button->removeAttrib('id'); $button->removeAttrib('name'); $button->removeClass('btn'); if ($this->navbarCollapse->getAttrib('id')) { $button->data('target', '#' . $this->navbarCollapse->getAttrib('id')); } $this->navbarHeader->prepend($button); if ($brand) { $this->navbarHeader->append(new Link($brand, ['href' => $href ? $href : '#', 'class' => 'navbar-brand'])); } return $this; }
public function testSetStyle() { $tag = new Tag('p', 'content text', ['style' => 'height:auto;font-size:small;']); $tag->setStyle('width', '100%', 'background:gray')->setStyle(['font-weight' => 'bold', 'color:black'])->removeStyle('background'); $expectedArray = ['height' => 'auto', 'font-size' => 'small', 'width' => '100%', 'font-weight' => 'bold', 'color' => 'black']; $expectedString = '<p style="height:auto;font-size:small;width:100%;font-weight:bold;color:black">content text</p>'; $this->assertEquals($expectedArray, $tag->getStyle()); $this->assertEquals($expectedString, $tag->render()); }
public function render() { foreach ($this->items as $item) { $this->append($item['dt']); $this->append($item['dd']); } return parent::render(); }
/** * * @param string $value * @param string $label * @return string */ protected function renderItem($value, $label) { $options = ['value' => $value, 'selected' => in_array($value, (array) $this->getValue())]; $item = new Tag('option', $label, $options); return $item->render(); }
public function render() { return $this->tag->render(); }
public function render() { if ($this->rows) { $parts = ['thead', 'tbody', 'tfoot']; foreach ($parts as $part) { if ($this->rows[$part]) { $partTag = new Tag($part, ''); foreach ($this->rows[$part] as $tr) { $partTag->append($tr->render()); } $this->append($partTag->render()); } } } $html = ''; if ($this->responsive) { $table = new Tag('div', parent::render(), ['class' => 'table-responsive']); $html = $table->render(); } else { $html = parent::render(); } return $html; }
public function render() { $this->addClass('label'); return parent::render(); }
public function render() { $this->addClass('progress-bar'); $wrapper = new Tag('div', parent::render(), ['class' => 'progress']); return $wrapper->render(); }