Jump to content
  • 0

Konfiguracja widoku responsywnego w sklepie


TimonP

Question

Chciałbym zmienić kolejność wyświetlanych modułów w sklepie w wersji responsywnej.

Obecnie otwierając stronę na telefonie w pierwszej kolejności wyświetla się lewa kolumna następnie kategorie i produkty.

Chciałbym to odwrócić aby wcześniej wyświetlały  się kategorie i produkty  a następnie lewa kolumna.

 

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Z header.tpl przeniosłem coś takiego

<div id="slider_row" class="row">
                        {capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture}
                        {if $smarty.capture.displayTopColumn}
                            <div id="top_column" class="center_column col-xs-12 col-sm-12">{$smarty.capture.displayTopColumn}</div>
                        {/if}
                    </div>
                    <div class="row">
                        {if isset($left_column_size) && !empty($left_column_size)}
                        <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div>
                        {/if}
                        {if isset($left_column_size) && isset($right_column_size)}{assign var='cols' value=(12 - $left_column_size - $right_column_size)}{else}{assign var='cols' value=12}{/if}
                        <div id="center_column" class="center_column col-xs-12 col-sm-{$cols|intval}">

 

footer.tpl

(...)
		</div><!-- #center_column -->
               
               <div id="slider_row" class="row">
						{capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture}
						{if $smarty.capture.displayTopColumn}
							<div id="top_column" class="center_column col-xs-12 col-sm-12">{$smarty.capture.displayTopColumn}</div>
						{/if}
					</div>
					<div class="row">
						{if isset($left_column_size) && !empty($left_column_size)}
						<div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div>
						{/if}
						{if isset($left_column_size) && isset($right_column_size)}{assign var='cols' value=(12 - $left_column_size - $right_column_size)}{else}{assign var='cols' value=12}{/if}
						<div id="center_column" class="center_column col-xs-12 col-sm-{$cols|intval}">
                  
					{if isset($right_column_size) && !empty($right_column_size)}
						<div id="right_column" class="col-xs-12 col-sm-{$right_column_size|intval} column">{$HOOK_RIGHT_COLUMN}</div>
					{/if}
					</div><!-- .row -->
				</div><!-- #columns -->
			</div><!-- .columns-container -->
(...)

 

W którym miejscu przemieścić środkową kolumnę float:right;

Szukałem ale kolumna nie chce się przesunąć.

Link to comment
Share on other sites

  • 0

Z pliku header.tpl przenieś kod:

{if isset($left_column_size) && !empty($left_column_size)}
    <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div>
{/if}


do pliku footer.tpl

umieść go przed znacznikiem

</div><!-- .row -->

 

do arkusza css (np. global.css) dodaj kod:

@media (min-width: 768px) {
    #center_column {
        float: right;
    
    }

}

podobny efekt bez przerabiania szablonu możesz uzyskać przenosząc wszystkie moduły z kolumny lewej do prawej - lewą kolumnę musisz w tym przypadku wyłączyć, prawą włączyć,

 

do arkusza css dodaj kod:

@media (min-width: 768px) {
    #center_column {
        float: right;
    }
    
    
    #right_column {
        float: left;
    }
    
    

}

 

Edited by atomek (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...