Jump to content

Модуль в навигационной строке


Recommended Posts

Всем привет. 

Пробую писать модуль свой первый. Перечитал уже всё что можно но так и не нашел описания как добавить свой модуль в навигационную строчку , что сразу под шапкой. Ну.. ту строчку, что отображает текущее положение по карте сайта. Там где если зашел в раздел магазина то написано (Магазин - раздел - товар).

 

Вот я пишу модуль, но никак не понимаю, что я забыл добавить.

 

Всего три файла. Вот они

Сам модуль agallery.php

<?php
if (!defined('_PS_VERSION_'))
  exit;

class agallery extends Module
{
    public function __construct()
    {
      $this->name = 'agallery';
      $this->tab = 'other';
      $this->version = '1.0.0';
      $this->author = 'Josh';
      $this->need_instance = 0;
      $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
      $this->bootstrap = true;
      parent::__construct();
      $this->displayName = $this->l('A gallery');
      $this->description = $this->l('A gallery');
      $this->confirmUninstall = $this->l('Are you sure you want to uninstall?');
    }
    public function install()
    {
        if (Shop::isFeatureActive())
        {
          Shop::setContext(Shop::CONTEXT_ALL);
        }

        if (!parent::install() ||
        !$this->registerHook('agallery') ||
        !Configuration::updateValue('TESTMODULE_NAME', 'SuperSettingsTest'))
        {
          return false;
        }

      return true;
    }
    public function uninstall()
    {
      if (!parent::uninstall() ||
        !Configuration::deleteByName('TESTMODULE_NAME')
      )
        return false;

      return true;
    }


}

контроллер gallery.php

<?php
if (!defined('_PS_VERSION_'))
  exit;
class agalleryGalleryModuleFrontController extends ModuleFrontController
{
  public function initContent()
  {
    parent::initContent();

    $this->context->smarty->assign(array(
    'HOOK_LEFT_COLUMN' => 'TestOutCode'
    ));

    $this->context->smarty->assign(array(
      'atutorial_name' => Configuration::get('TESTMODULE_NAME'),
    ));

    $this->setTemplate('gallery.tpl');

  }

}

и просто темплейт gallery.tpl

<h3>TEST</h3><br>
{$atutorial_name}

Помогите, обьясните, что забыто, иль ссыль дайте.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...