camereroloco Posted December 29, 2014 Share Posted December 29, 2014 Buenas, estoy intentando configurar el css para que depende de la pagina que este tenga un tamaño determinado la columna central. Es decir, si estoy en el index que tenga de ancho:100px pero si esta en categorias ancho:305px (Es un ejemplo). Como lo podria hacer? Un saludo espero respuestas! Link to comment Share on other sites More sharing options...
ventura Posted December 29, 2014 Share Posted December 29, 2014 Que version de Prestashop tienes instalada y que plantilla utilizas ¿? Link to comment Share on other sites More sharing options...
camereroloco Posted December 29, 2014 Author Share Posted December 29, 2014 Te explico mas en concreto el problema. El problema esque no consigo hacer que aparezca el bloque de la izquierda de las categorias, cuando estoy en las categorias. Es decir el bloque de la izquierda no se muestra cuando entro en categorias o al ver algun producto. Aqui te dejo el demo del theme que estoy usando: http://livedemo00.template-help.com/free_prestashop_1_4_8_2/ PrestaShop™ 1.6.0.9 Tengo activadas las columnas en el theme configurator y demás. Me estoy volviendo loco nose que hacer para que se muestre el bloque de la izquierda. AYUDA! Link to comment Share on other sites More sharing options...
ventura Posted December 29, 2014 Share Posted December 29, 2014 (edited) Asegurate de tener anclado el modulo bloque categorias en el hook displayLeftColumn Si no lo tienes ahi transladalo desde -->Insertar un hook Edited December 29, 2014 by ventura (see edit history) Link to comment Share on other sites More sharing options...
Enrique Gómez Posted December 30, 2014 Share Posted December 30, 2014 Tampoco esta de mas asegurarse que la plantilla sea compatible con 1.6. La demo es de 1.4 Link to comment Share on other sites More sharing options...
camereroloco Posted December 30, 2014 Author Share Posted December 30, 2014 Asegurate de tener anclado el modulo bloque categorias en el hook displayLeftColumn Si no lo tienes ahi transladalo desde -->Insertar un hook Si si eso esta claro, eso lo tengo pero no aparece el bloque. Te dejo mi codigo del Header.tpl aver si me ayudas. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,follow" /> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} <script type="text/javascript" src="{$js_dir}cookies.js"></script> <script type="text/javascript" src="{$js_dir}script.js"></script> <script type="text/javascript" src="{$js_dir}jscript_xjquery.jqtransform.js"></script> </head> <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> <!--[if lt IE 8]><div style='clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;'><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div><![endif]--> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode}<div id="restricted-country"><p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p></div>{/if} <p id="back-top"> <a href="#top"><span></span></a> </p> <div id="wrapper1"> <div id="wrapper2"> <div id="wrapper3"> <!-- Header --> <div id="header"> <a id="header_logo" href="{$link->getPageLink('index.php')}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$img_ps_dir}logo.jpg?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" /> </a> <div id="header_right"> {$HOOK_TOP} </div> </div> <div id="columns"> {if $page_name == 'index'} <!-- Left --> <div id="left_column" class="column">{$HOOK_LEFT_COLUMN}</div> {/if} <!-- Center --> <div id="center_column" class="center_column"> {/if} Link to comment Share on other sites More sharing options...
camereroloco Posted December 30, 2014 Author Share Posted December 30, 2014 Tampoco esta de mas asegurarse que la plantilla sea compatible con 1.6. La demo es de 1.4 es compatible 100% Link to comment Share on other sites More sharing options...
ventura Posted December 30, 2014 Share Posted December 30, 2014 Según el codigo que has puesto solo te muestra la columna izda en el home de la pagina {if $page_name == 'index'} <!-- Left --> <div id="left_column" class="column">{$HOOK_LEFT_COLUMN}</div> {/if} Link to comment Share on other sites More sharing options...
camereroloco Posted December 30, 2014 Author Share Posted December 30, 2014 Según el codigo que has puesto solo te muestra la columna izda en el home de la pagina {if $page_name == 'index'} <!-- Left --> <div id="left_column" class="column">{$HOOK_LEFT_COLUMN}</div> {/if} Y que deberia de hacer para que se mostrara en todas las páginas la columna de la izquierda? (siempre respetando las otras columnas autoajustandose al contenido). Un saludo Link to comment Share on other sites More sharing options...
ventura Posted December 30, 2014 Share Posted December 30, 2014 Dejalo asi, quitas los if <!-- Left --> <div id="left_column" class="column">{$HOOK_LEFT_COLUMN}</div> Link to comment Share on other sites More sharing options...
camereroloco Posted December 31, 2014 Author Share Posted December 31, 2014 Dejalo asi, quitas los if <!-- Left --> <div id="left_column" class="column">{$HOOK_LEFT_COLUMN}</div> exacto con eso la muestro, PERO, me descuadra todos los bloques y veo imposible reeditar los css porque dependiendo de la pagina tiene cada modulo unas dimensiones. La unica solucion es que se autoajuste dependiendo el contenido pero no tengo ni idea de como haceerlo. AYUDA! Link to comment Share on other sites More sharing options...
ventura Posted December 31, 2014 Share Posted December 31, 2014 Realmente no creo que te merezca la pena configurar tu tema para boostrap, que es el framework que se encarga de esos reajustes. Link to comment Share on other sites More sharing options...
camereroloco Posted December 31, 2014 Author Share Posted December 31, 2014 Realmente no creo que te merezca la pena configurar tu tema para boostrap, que es el framework que se encarga de esos reajustes. entonces que solucion me darias? Link to comment Share on other sites More sharing options...
ventura Posted December 31, 2014 Share Posted December 31, 2014 Utiliza una plantilla adaptada a Prestashop 1.6 Link to comment Share on other sites More sharing options...
Recommended Posts