Jump to content

jak ustawić "more info"?


konrad1cs

Recommended Posts

Witam.

Ostatnio zacząłem przerabiać default'owy wygląd na swoje potrzeby.

Powiedzmy, że jest wszystko ok, dzięki [spam-filter] vekia, za co jemu dziękuję.

Zakładam nowy wątek gdyby ktoś miał podobne problemy.

Mianowicie w moim sklepie:

https://lifeandhome.home.pl/snbsklep

jest jeden problem. Mianowicie po przejściu w jeden z produktów informacje o produkcie zjechały mi pod lewa kolumnę która włączyłem.

Próbowałem ustawiać position i absolute i relarive, ale to nie jest uniwersalne rozwiązanie.

Jak mogę podnieść, a raczej przesunać more info? Musze przestawić coś w ustawieniach grid, czy muszę pocjonować clearfix?

Bardzo proszę o pomoc, zostało mi mało czasu na uruchomienie sklepu.

Link to comment
Share on other sites

coś tu w kodzie jest nie tak, zerknij na:

 

u0zcEjU.png

 

wygląda na to, że Twoja centralna kolumna została "zamknięta" nim pojawiła się w niej treść.

możesz zerknąć w template czy czasami <div> nie jest zamykany zbyt wcześnie?

Link to comment
Share on other sites

Faktycznie coś było nie tak w kodzie. Postanowiłem od nowa dodać zależność "if" do lewej kolumny i do gridów.

Po samym wstawieniu if do lewej kolumny wyświetlilo się ok (tylko ze z mniejsza szekoroscia)

ale jak już dodałem if do gridów do center_column przestalo sie wyswietlac:

Po prawej na zdjęciu jest podglad mojego header.tpl bez dodania:

<div id="center_column" class="{if $page_name!='index'}grid_6{else}grid_9{/if}"></div>
- tylko to </div> na koncu blokuje mi wyświetlanie www.

duDezCO.jpg

Link to comment
Share on other sites

Dobrze, więc tak:

Poradziłem sobie z połową, na stronie głównej nie wyświetlają się kolumny, po wejściu w produkt wyświetla się lewa kolumna.

Teraz tylko ustawić zależność,

if $page_name!='index'}grid_5{else}grid_9{/if}
- podałeś mi, że jesli jest homepage to użuwa gridu 6, a u mnie jest 5 wiec zmienilem ;)

W które miejsce ją wstawić?

To jest część mojego header.tpl:

<div id="page" class="container_9 clearfix">

 

<!-- Header -->

<div id="header" class="grid_9 alpha omega">

<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">

<img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-

 

8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}"

 

{/if} />

</a>

<div id="header_right" class="grid_9 omega">

{$HOOK_TOP}

</div>

</div>

 

<div id="columns" class="grid_9 alpha omega clearfix">

<!-- Left -->

{if $page_name!='index'}

<div id="left_column" class="column grid_2 alpha">

{$HOOK_LEFT_COLUMN}

</div>

{/if}

<!-- Center -->

<div id="center_column" class=" grid_5">

{/if}

Link to comment
Share on other sites

{if $page_name!='index'}grid_5{else}grid_9{/if}

- podałeś mi, że jesli jest homepage to użuwa gridu 6, a u mnie jest 5 wiec zmienilem

 

kod ustawia grid_5 wtedy ,kiedy NIE JEST homepage, kiedy jest - ustawia 9

podpinasz to pod to:

 

<div id="center_column" class=" grid_5">

zamiast grid_5

 

ma być dokładnie tak:

<div id="center_column" class="{if $page_name!='index'}grid_5{else}grid_9{/if}">

Link to comment
Share on other sites

Działa, za co dziękuję.

Pojawił się chyba przez to problem. Mianowicie na homepage jest slider + moj dodatkowy modół, a będąc gdzie indziej: czy w produkcie, czy przy stronie cms znikają oba.

Czyżbym nie potrzebnie usunął coś z kodu w header.tpl?

Link to comment
Share on other sites

nie, slider i ten drugi moduł dodane są do hooka "home" który dostępny jest jedynie na stronie głównej. Na pozostałych stronach tego hooka nie ma. Aby osiągnąć to co zamierzasz (tj. slider na każdej stronie) musisz go podpiąć do hooka "top" - to samo z drugim modułem.

 

albo dodać wywołanie hooka "home" zaraz po wywołaniu hooka "top" ;)

Link to comment
Share on other sites

musisz "zarejestrować" hooka w funkcji instalacyjnej tego modułu, $this->registerHook('top')

+ dodanie funkcji która go "obsłuży" public function hooktop(){ }

później będziesz mógł go (ten moduł) przepiąć do tego hooka za pośrednictwem back office

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...