Как я могу добавить контент в раздел заголовка prestashop, чтобы он отображался там, где находится hookHeader? - PullRequest
0 голосов
/ 15 октября 2011

Я новичок в Prestashop и программировании и пытаюсь добавить контент в Prestashop 1.4.5.

Я создал новый простой модуль, который подключается к hookHeader.Я получил это работает, и это показывает Hello World в верхней части магазина.Но когда я открываю сайт и открываю исходный код, я вижу, что он добавляется до doctype:

Hello World

Мой модуль php выглядит так - яне использует шаблон:

if (!fined ('_CAN_LOAD_FILES_')) exit;

класс primanetskintop extends Модуль {

function __construct()
{
    $this->name = "skintop";
    $this->tab = 'front_office_features';
    $this->version = '0.1.0';
    parent::__construct();
    $this->displayName = $this->l('Insert skin top');
    $this->description = $this->l('Skin - ikke slettes');
}

function install()
{
   if (!parent::install() OR !$this->registerHook('header'))
            return false;
    return true;    
}

function uninstal()
{
    if (!parent::uninstall())
        return false;
    return true;
}

public function hookHeader($params) 
{
    echo "Hello World!";
}

Почему привет мир не отображаетсягде находится hookHeader?Что я делаю не так?

Спасибо: D

1 Ответ

2 голосов
/ 16 декабря 2011

Это потому, что вы не можете использовать echo для добавления контента в заголовок.Попробуйте:

public function hookHeader($params) 
{
    return "Hello World!";
}

Вы можете проанализировать FrontControler.php из класса dir, чтобы понять, как это работает.

...