Jump to content

PS 1.7 - Baner na stronie produktu


flamaster

Recommended Posts

A gdzie mogę to znaleźć ?

Wydaje mi się że to nie pomoże z racji tego że baner jest dodawany na konkretny zaczep/region/hook (jak zwał tak zwał)

 

A może dałoby rade to załatwić wstawieniem odpowiedniego kodu do pliku product.tpl ?

 

Próbuję wstawić to:

<a class="banner hidden-sm-down" href="{$banner_link}" title="{$banner_desc}">
  {if isset($banner_img)}
    <img src="{$banner_img}" alt="{$banner_desc}" title="{$banner_desc}" class="img-fluid">
  {else}
    <span>{$banner_desc}</span>
  {/if}
</a>

ale wywala błąd. Tak jakby nie widział zmiennych...

Edited by flamaster (see edit history)
Link to comment
Share on other sites

StepByStep how to make it :)

 

1. Instalujemy i aktywujemy nowy moduł Hook Manager

 

2. Wchodzimy w konfigurację Hook Managera i dodajemy nowy region

  a) Hook name: displayBanerOnPage
  B) Hook title: displayBanerOnPage
  c) Hook description: displayBanerOnPage
  d) Visiblity ustawiamy na tak
  e) klikamy dodaj

 

3. Edytujemy plik layout-both-colums.tpl który znajdziecie w katalogu themes/classic/templates/layouts i wstawiamy to czego Wam brakuje. Zapisujemy i wrzucamy na serwer. Ja zrobiłem że wyświetla się na stronie produktu oraz na stronie cms (page)

{block name="left_column"}
            <div id="left-column" class="col-xs-12 col-sm-4 col-md-3">
              {if $page.page_name == 'product'}
                {hook h='displayLeftColumnProduct'}
              {else}
                {hook h="displayLeftColumn"}
              {/if}
            </div>
{/block}

{block name='displayBanerOnPage'}
{if ($page.page_name == 'product' || $page.page_name == 'cms')}
{hook h='displayBanerOnPage'}
{/if}
{/block}
		  
{block name="content_wrapper"}
            <div id="content-wrapper" class="left-column right-column col-sm-4 col-md-6">
              {block name="content"}
                <p>Hello world! This is HTML5 Boilerplate.</p>
              {/block}
            </div>
{/block}

4. Edytujemy plik ps_banner.php znajdujący się w katalogu modules/ps_banner i wstawiamy to czego Wam brakuje. Zapisujemy i wrzucamy na serwer plik.

    public function install()
    {
        return (parent::install() &&
            $this->registerHook('displayHome') &&
	    $this->registerHook('displayBanerOnPage') &&
            $this->registerHook('actionObjectLanguageAddAfter') &&
            $this->installFixtures() &&
            $this->disableDevice(Context::DEVICE_MOBILE));
    }

5. Idziemy do zakładki moduły w panelu administracyjnym sklepu. Znajdujemy moduł banera i po prawej stronie pod rozwijanym przyciskiem wybieramy resetuj

 

6. Nie zapomany wyczyścić cache presty oraz ctrl+r w przeglądarce

Edited by flamaster (see edit history)
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...