Как вставить меню из магазина (категории) в сайт?

Здравствуйте.
Понадобилось вставить в сайт меню из магазина.
Шаблоны в обеих поселениях одинаковые, Clear.

Не подскажете как решить эту проблему?
Спасибо.

1 ответ

  • 2
    Сергей Варенов 21 ноября 2013 06:36 #
    Напишите хелпер, который запрашивает все категории
    http://www.webasyst.ru/developers/docs/helpers/custom-helpers/
    shopCategory.class.php
    class shopCategory
    {
    public function shopCategories()
    {
    $model = new shopCategoryModel();
    $res = $model->query('SELECT * FROM `shop_category`')->fetchAll();

    for($i=0; $i<count($res); $i++){
    $data[$i]['id'] = $res[$i]['id']; //идентификатор
    $data[$i]['name'] = $res[$i]['name']; //имя
    /* ну и так далее берите значения которые вам нужны */
    }
    $view = wa()->getView();
    $view->assign('shop_categories',$data);
    return $view->display('shop_categories.html');
    }
    }

    shop_categories.html
    <ul class="">
    {if $shop_categories}
    {foreach $shop_categories as $cat}
    <li>
    <a href="{$cat.url}">{$cat.name}</a>
    </li>
    {/foreach}
    {/if}
    </ul>

    В нужном месте вызываешь {shopCategory::shop_categories()}
    • 0
      v-e-y v-e-y 21 ноября 2013 07:12 #
      Спасибо Вам большое.
      Очень Вам благодарен.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите