Opencart 2.2: Отправка имени расширения для просмотра

Я использую OpenCart 2.2.

На целевой странице моего магазина я должен показывать рекомендуемые продукты из нескольких категорий. Поэтому я создал 4 рекомендуемых расширения, назначил им продукты, включил их, поместил их на мою страницу в форме «Дизайн» -> «Макет» -> «Главная», и это работает отлично. Но теперь мне нужно отображать название категории в каждом Featured.tpl. Переменная $heading_title получает свое значение из языка, который всегда является показанным словом.

class ControllerExtensionModuleFeatured extends Controller {
public function index($setting) {
    $this->load->language('extension/module/featured');

    $data['heading_title'] = $this->language->get('heading_title');

Я хочу отобразить имя расширения в представлении, как я могу получить имя расширения в рекомендуемом контроллере или Featured.tpl

Любая помощь?


person Malik Mudassar    schedule 04.02.2018    source источник


Ответы (1)


Итак, я немного потренировался и напечатал настройку $, которая отправляется в функцию индекса, и она вернула мне имя, поэтому я добавил Featured_name под продуктом, как это

$data['products'][] = array(
    'product_id'  => $product_info['product_id'],
    'thumb'       => $image,
    'name'        => $product_info['name'],
    'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
    'price'       => $price,
    'special'     => $special,
    'tax'         => $tax,
    'rating'      => $rating,
    'href'        => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
);
$data['featured_name']=$setting['name'];

И я просто напечатал $featured_name в поле зрения

person Malik Mudassar    schedule 05.02.2018