wdrożenia PrestaShop

Jak stworzyc nowy obszar?

  • 1 Odpowiedzi
  • 3513 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline slash5

  • Użytkownik
  • **
  • 35
  • 0
Jak stworzyc nowy obszar?
« dnia: Lipiec 02, 2009, 05:20:15 pm »
Witam, chcialbym dowidziec sie jak stworzyc nowy obszar. Pomiedzy gora TOP a czescia header, left, right, stworzyc pasek, w ktorym moglbym np dac modul szybkie szukanie waluty itp.

Czy isteniej taka pozycja, czy trzeba ja stworzyc.
Dzieki za pomoc
Zamieszczam obrazek

*

Offline cratown

  • Nowy
  • *
  • 4
  • 0
Odp: Jak stworzyc nowy obszar?
« Odpowiedź #1 dnia: Lipiec 09, 2009, 07:20:31 pm »
Witam,
Próbuję wprowadzić nowy obszar.
Do bazy danych w tabelę `hook` wprowadziłem nowy obszar. Pokazał się w panelu administracyjnym. Wtedy w pliku: header.php wpisałem taką linijkę:
$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
'HOOK_TOP' => Module::hookExec('top'),
'HOOK_MENU' => Module::hookExec('menu'), // <- Tu dodane!
'static_token' => Tools::getToken(false),
'token' => Tools::getToken(),
'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
'content_only' => intval(Tools::getValue('content_only'))
));

Następnie do pliku header.tpl dodałem: {$HOOK_MENU}

W panelu administracyjnym dodałem do obszaru moduł wyszukiwania. I nic się nie wyświetla.
Gdzie popełniłem błąd? A może tak się nie da? Jest na to jakiś sposób?

EDIT:
Odpowiedź :)
W module trzeba jeszcze zaznaczyć że w danym obszarze ma się znajdować. Przykład:
function hookMenu($params)
{
global $smarty;
$smarty->assign('ENT_QUOTES', ENT_QUOTES);
return $this->display(__FILE__, 'blocksearch-header.tpl');
}
Dla modułu szukaj :)
Pozdrawiam