Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте. Нужна помощь - не могу вывести категории(нужны свойства типа $categories["href"]) в файле шаблона $home.tpl.
Попытки объявления переменной в контроллере файла home.tpl на подобии файлов контроллера header.tpl или category.tpl не увенчались успехом.
Поммогите пожалуйста.
Спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попытки объявления переменной в контроллере файла home.tpl на подобии файлов контроллера header.tpl или category.tpl не увенчались успехом.

Покажите свой код, которым вы пытались выводить и скажите, какая у вас версия ОК.

 

Кстати, похоже вы путаете контроллеры и шаблоны. .tpl - это шаблоны и прежде, чем что-то там вывести, это что-то нужно туда передать из контроллера.

Изменено пользователем Dotrox

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался)
Да, я перепутал с расширениями(tpl и php) .

 

Покажите свой код, которым вы пытались выводить и скажите, какая у вас версия ОК.

 

Кстати, похоже вы путаете контроллеры и шаблоны. .tpl - это шаблоны и прежде, чем что-то там вывести, это что-то нужно туда передать из контроллера.

Все дело в кэше,я его просто не чистил/обновлял.

В контроллере  в файл home.php  вставил код:

 

$this->load->model('catalog/category');

$data['categories'] = array();
$categories = $this->model_catalog_category->getCategories(0);
 
 
foreach ($categories as $category) {
if ($category['tile']) {     //tile - собственная переменная для check в админке
$children_data = array();
 
 
$data['categories'][] = array(
'name'     => $category['name'],
'children' => $children_data,
'column'   => $category['column'] ? $category['column'] : 1,
'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),
'thumb'    => $image,
);
 
}
 
после вывел home.tpl
 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      Category Tags - теги всех категорий товара
      Category Tags выводит теги всех категорий товара на его странице, что облегчает навигацию посетителей магазина при их выборе.
       
      Гибкий функционал и настройки внешнего вида позволят подобрать наиболее подходящее под используемый шаблон решение.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - универсальность вывода
                  использование селекторов позволяет выбрать позицию для размещения блока тегов
      - теги категорий формируются с учетом их иерархии, ссылки открываются в новых вкладках
      - удобная настройка внешнего вида тегов через цветовую палитру
                  выбор цвета для тегов, цвета при наведении и цвета текста
      - возможность вывода заголовка тегов
                  если не заполнен для выбранного языка - заголовок не показывается
      - лимит количества тегов
                  если не задано - будут показаны теги всех категорий товара, без ограничений
      - поддержка мультиязычности
      - теги выводятся через ajax
       
      - не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка (используется OCMOD)
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2000-302x
       
      Обратите внимание:
      теги категорий, также как и стандартные отзывы о товаре, не индексируются при загрузке страницы товара
      но могут попасть в индекс ПС по прямым ссылкам вида
      ваш.сайт/index.php?route=product/product/cattags&product_id=ххх
       
      во избежание этого рекомендуется закрывать роут route=product/product/cattags от индексации в файле robots.txt
      для этого добавьте в него директивы
      Disallow: /*route=product/product/cattags
      в правила для поисковых систем
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Установить модуль Category Tags в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
      (подробнее здесь)
       
      Установка 3x:
      1. Загрузить архив category-tags-3x.ocmod.zip в Extensions > Installer
      2. Обновить кеш модификаторов в Extensions > Modifications
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
      4. Установить модуль Category Tags в Extensions > Modules
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      Autocomplete 3x - улучшенное автозаполнение в админке
      AutoSearch 2x - удобный поиск по магазину
      CategoryManager - расширенный список категорий
      ManufacturerDescription - описание и метатеги для производителей
      Добавил AlexDW Добавлено 05.06.2018 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От AlexDW
      Category Tags выводит теги всех категорий товара на его странице, что облегчает навигацию посетителей магазина при их выборе.
       
      Гибкий функционал и настройки внешнего вида позволят подобрать наиболее подходящее под используемый шаблон решение.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - универсальность вывода
                  использование селекторов позволяет выбрать позицию для размещения блока тегов
      - теги категорий формируются с учетом их иерархии, ссылки открываются в новых вкладках
      - удобная настройка внешнего вида тегов через цветовую палитру
                  выбор цвета для тегов, цвета при наведении и цвета текста
      - возможность вывода заголовка тегов
                  если не заполнен для выбранного языка - заголовок не показывается
      - лимит количества тегов
                  если не задано - будут показаны теги всех категорий товара, без ограничений
      - поддержка мультиязычности
      - теги выводятся через ajax
       
      - не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка (используется OCMOD)
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2000-302x
       
      Обратите внимание:
      теги категорий, также как и стандартные отзывы о товаре, не индексируются при загрузке страницы товара
      но могут попасть в индекс ПС по прямым ссылкам вида
      ваш.сайт/index.php?route=product/product/cattags&product_id=ххх
       
      во избежание этого рекомендуется закрывать роут route=product/product/cattags от индексации в файле robots.txt
      для этого добавьте в него директивы
      Disallow: /*route=product/product/cattags
      в правила для поисковых систем
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Установить модуль Category Tags в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
      (подробнее здесь)
       
      Установка 3x:
      1. Загрузить архив category-tags-3x.ocmod.zip в Extensions > Installer
      2. Обновить кеш модификаторов в Extensions > Modifications
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
      4. Установить модуль Category Tags в Extensions > Modules
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      Autocomplete 3x - улучшенное автозаполнение в админке
      AutoSearch 2x - удобный поиск по магазину
      CategoryManager - расширенный список категорий
      ManufacturerDescription - описание и метатеги для производителей
    • От wowez
      Здравствуйте, ну подскажите пожалуйста. Сделал модальное всплывающее окно (яваскрипт, по времни с куками - работает): НО, Делаю вот так 
      в category.tpl пред вот этим:
       
       <?php if ($categories) { ?>       <h5><?php echo $text_refine; ?></h5>       <?php if (count($categories) <= 1) { ?>       <div class="row">         <div class="col-sm-3">           <ul>             <?php foreach ($categories as $category) { ?> делаю так:
          <?php foreach ($categories as $category) { ?> <div id="parent_popup"> <div id="popup" class="modalnik-1"> <p>Соверши покупку товара из раздела</p> <h2><?php echo $heading_title; ?></h2> <img src="<?php echo $category['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /> <p>и получи кэшбэк от стоимости заказа.</p> <p>Узнайте подробности у менеджера!</p> <p>Мы перезвоним за 25 секунд!</p> <form method="get" name="form-11">     <input class="phonet" type="tel" name="tell" placeholder="Введите Ваш номер телефона"  ">   <input style="width: 40%; float: right;" class="feedback btn btn-block btn-success" name="send" type="button" value="Отправить" onclick="document.getElementById('parent_popup').style.display='none'; yaCounter44921257.reachGoal('zamodal'); return true;"> </form> <div class="clearfix"></div>   <a class="close"title="Закрыть" onclick="document.getElementById('parent_popup').style.display='none';">X</a></div> </div>  <?php } ? Показывается только в категории первого уровня (все ок и картинка и название категории (даже яндекс цели пработают) ), а вот во второго уровня категориях не показывается, 

      Оборачиваю в это, тоже не работает:
       
      <?php if ($categories) { ?>  <?php } ?>  
      Как надо сделать? Подскажите знающие люди.
       
       
    • От afwollis
      Скачать/Купить дополнение


      [WebMe] Category149xLike [Opencart_15x / ocStore_15x]
      Адаптация модуля категорий с ocStore_020 на 15х позволяющая выводить многоуровневые категории без особых забот (не считая необходимости стилизации ).
      С кэшированием.
      Навеяно многочисленными вопросами и вот этой темой: многоуровневые категории.
      Золото, алмазы можете высылать почтой
      Добавил afwollis Добавлено 01.04.2015 Категория Модули Системные требования Сайт разработчика http://www.webme.com.ua/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
    • От Rammstein91
      Скачать/Купить дополнение


      Модуль «Категории в Хлебных крошках - Полный путь до товара [VQMod]» for OpenCart 1.5.2+
      Модуль «Категории в Хлебных крошках - Полный путь до товара [VQMod]» v.2.0 for OpenCart 1.5.2+
      Всегда отображать категории в хлебных крошках.
      По умолчанию OpenCart отображает категории в хлебных крошках только если Вы открыли товар со страницы категории.
      Это модифицированная версия другого модуля (http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9609). Эта версия показывает наиболее вложенные категории (подкатегории) в хлебных крошках не зависимо откуда был открыт товар.
      Использует VQMod.
      УСТАНОВКА:
      1. Распаковать архив.
      2. Cодержимое папки «upload» скопировать в корень сайта.
      ДЕМО:
      Демо сайт: http://dothesite.ru/opencart-module/index.php?route=product/product&product_id=14
      ПОДДЕРЖКА:
      Андрей Лежнетев - http://dothesite.ru
      Добавил Rammstein91 Добавлено 08.04.2016 Категория Модули Системные требования vqmod Сайт разработчика http://dothesite.ru/ Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×