private function inject(Container $model, $arg) { $sitemap = ''; foreach ($model->getModels() as $key => $value) { $sitemap .= $this->visit($value, $arg . '/' . $key, false); } return '<div class="sitemap-sub-level"><ul>' . $sitemap . '</ul>'; }
public function container(Container $model, $arg, $bool) { $string = ''; foreach ($model->getModels() as $m) { $string .= $this->visit($m, $arg, $bool); } return $string; }
/** * * @param Collection|Container $model * @param int $arg * @return string */ public function container(Container $model, $arg) { $sitemap = ''; foreach ($model->getModels() as $key => $value) { $sitemap .= $this->visit($value, $arg . '/' . $key); } return '<li><p><a href="' . $arg . '">' . $model->config['name'] . '</a></p><div class="sitemap-sub-level"><ul>' . $sitemap . '</ul></div></li>'; }
/** * * @param Collection|Container $model * @param int $arg * @return string */ public function container(Container $model, $arg) { $active = $this->active($arg); $dropdown = ''; foreach ($model->getModels() as $key => $value) { $dropdown .= $this->visit($value, $arg . '/' . $key); } $dropdown = '<ul class="dropdown-menu" role="menu">' . $dropdown . '</ul>'; return '<li ' . $active . '><a href="' . $arg . '" class="dropdown-toggle" data-toggle="dropdown">' . $model->config['name'] . '<b class="caret"></b></a>' . $dropdown . '</li>'; }
/** * * @param Collection|Container $model * @param int $arg * @return string */ public function container(Container $model, $arg) { $string = ''; $cols = isset($model->config['columns']) && $model->config['columns'] > 0 ? $model->config['columns'] : 1; $width = floor(12 / $cols); $break = $arg; $it = new ArrayIterator($model->getModels()); $item_left = $it->count(); while ($it->valid()) { $column = ''; $break += ceil($item_left / $cols); while ($it->valid() && $arg < $break) { $column .= '<div class="row"><div class="col-md-12 list-item">' . $this->visit($it->current(), $arg) . '</div></div>'; $it->next(); $item_left--; $arg++; } $cols--; $string .= '<div class="col-md-' . $width . ' list-column">' . $column . '</div>'; } return '<div class="row list">' . $string . '</div>'; }