Beispiel #1
0
<?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();
Beispiel #2
0
<?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');