<?php // --- Templater init ------------------------------------------------------------------------------------- require_once APPPATH . 'classes/Templater/Templater.php'; $Templater = new Templater(); $templater = $Templater->create(APPPATH . 'views/widgets/w_top.html', array('item_template')); eval('$doc = $templater[0]; extract($templater[1], EXTR_SKIP);'); // --- /Templater init ------------------------------------------------------------------------------------ $dopitem_box = $doc->find('.dopitem_box'); foreach ($data as $id => $item) { //echo '<pre>' . var_dump($item) . '</pre>'; $item_el = $Templater->get_template('item_template'); $item_el->find('img')->attr('src', $item['photos'][0]['value']); $item_el->find('a')->attr('href', '/' . $item['node'] . $item['url'] . '.html'); $item_el->find('h2 > a')->text($item['name']); $item_el->find('p.catalog-price')->text(number_format(Arr::get($item, 'price'), 0, '', ' ') . ' руб.'); $item_el->appendTo($dopitem_box); } $Templater->render();
<?php $uri = Request::detect_uri(); $page_uri = explode('/', $uri); $GLOBALS['uri'] = $page_uri; $uri = isset($page_uri[1]) ? $page_uri[1] : ''; $uri2 = isset($page_uri[2]) ? $page_uri[2] : ''; // --- Templater init ------------------------------------------------------------------------------------- require_once APPPATH . 'classes/Templater/Templater.php'; $Templater = new Templater(); $templater = $Templater->create(APPPATH . 'views/widgets/w_menu.html', array('mitem_template', 'dropdown_menu_template', 'dropdown_item_template'), function ($doc) { return $doc; }); eval('$doc = $templater[0];extract($templater[1], EXTR_SKIP);'); // --- /Templater init ------------------------------------------------------------------------------------ if ($uri == '') { $doc->find('.index_link')->addClass('active'); } $dropdown = null; $mitem_el = null; $endkey = null; $mitem_id = null; foreach ($menu as $key => $mitem) { if ($mitem['level'] == 2) { $mitem_el = $Templater->get_template('mitem_template'); $mitem_id = $mitem['id']; $mitem_el->attr('id', 'mitem_' . $mitem['id']); $mitem_a = $mitem_el->find('a'); $mitem_a->attr('href', '/' . $mitem['url'])->attr('id', $mitem['id'])->html($mitem['name']); if ($mitem['url'] == $uri) { $mitem_el->addClass('active');