public function getSettings() { if (is_object($this->imageable)) { $settings = $this->imageable->getSettings(); if (empty($settings['image'])) { $mainPageSettings = Model\Site::find(1)->getSettings(); $settings['image'] = $mainPageSettings['image']; } return $settings; } return array(); }
<?php echo view('header', array('site' => Model\Site::find(1))); ?> <div id="container"> <div id="content" class="site-content"> <div class="container_12 site-cover"> <div id="primary" class="content-area grid_12"> <div class="well"> <h1 class="page-header">Нет такой страницы</h1> </div> </div> </div> </div> </div> <?php echo view('footer');
" alt="<?php echo $image->text; ?> " title="<?php echo $image->title; ?> " class="img-responsive" /> </a> <?php } ?> <div class="row partner"> <div class="col-xs-8"> <div class="well"> <h4><a href="<?php echo Model\Site::find(182)->link(); ?> ">Партнерам</a></h4> </div> </div> <div class="col-xs-4 icon-vk"> <a href="http://vk.com/fairydreams2015" target="_blank"> <img class="icon" src="/assets/img/vk_icon_64.png" alt=""> </a> </div> </div> </div> </main> </div> </div>
<?php if ($site->id == 1) { echo $site->title(); } else { $root = Model\Site::find(1)->name; // $items = array(); // // foreach ($site->breadCrumbs() as $k => $item) { // // if (!$k) continue; // // $items[] = $item['title'] ? $item['title'] : $item['name']; // // } $title = $site->title(); // $title .= $items ? ' - '.implode(' - ', array_reverse($items)) : ''; $title .= $root ? ' - ' . $root : ''; echo $title; }
public function getSettings($param = null) { $site = Model\Site::path('profile', true, false); $return = empty($site) ? Model\Site::find(1)->settings : $site->settings; // costl if (empty($return['image'])) { $mainPageSettings = Model\Site::find(1)->getSettings(); $return['image'] = $mainPageSettings['image']; } if (!empty($param)) { $tmp = explode('.', $param); $subSettings = $return; foreach ($tmp as $val) { if (isset($subSettings[$val])) { $subSettings = $subSettings[$val]; } else { return null; } } return $subSettings; } return $return; }