Arevalo
Members-
Posts
8 -
Joined
-
Last visited
Profile Information
-
Location
Valencia - Spain
-
Activity
Freelancer
Arevalo's Achievements
Newbie (1/14)
0
Reputation
-
distinguir en bucle las categorías de las subcategorias
Arevalo replied to Arevalo's topic in Discusión general
mmm no, fíjate que en el if pongo <h2> y en el else pongo <h3>... -
distinguir en bucle las categorías de las subcategorias
Arevalo replied to Arevalo's topic in Discusión general
Lo he intentado pero siempre me verifica la condición como cierta (es decir que id_parent != '' siempre me da true) y tanto las categorias como las subcategorias me aplica el mismo cambio, nunca se pasa al else... Así es como lo he puesto en el category-tree-branch.tpl <li class="category_{$node.id}{if isset($last) && $last == 'true'} last{/if}"> <a href="{$node.link|escape:'html':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.name|escape:'html':'UTF-8'}"> <!--AQUI LO HE CAMBIADO--> {if id_parent != ''} <h2>{$node.name|escape:'html':'UTF-8'}</h2> {else} <h3>{$node.name|escape:'html':'UTF-8'}</h3> {/if} <!--AQUI ACABA EL CAMBIO--> </a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li> Lo estoy haciendo bien??? -
distinguir en bucle las categorías de las subcategorias
Arevalo replied to Arevalo's topic in Discusión general
Genial! Lo pruebo esta noche y os comento si lo he conseguido -
Buenas! Estoy con prestashop 1.6, la plantilla Megashop de Templatin (de themeforest). La pregunta es: ¿hay alguna manera de distinguir lo que es una categoria de una subcategoria en el siguiente codigo? Lo saco de el modulo blockcategories, que la plantilla lo sobreescribe. Lo que queiro hacer es modificar la forma en la que se presenta el html del bloque de categorías (la plantilla muestra el bloque a la izquierda, y despliega sus subcategorias). Busco que lo que son categorías, añadirle un <h2> y las subcategorias que contenga esa categoría, añadirle un <h3> por motivos de SEO. El problema es que si modifico el segundo código que pongo abajo en la linea 2 y agrego la etiqueta <h2> me lo repite tanto en la categoría como en la subcategoría... y no sé cómo distinguirlas para poner la etiqueta que toca. ¿Alguna idea? Archivo blockcategories.tpl, saca la estructura hasta el primer <ul> {if $blockCategTree && $blockCategTree.children|@count} <!-- Block categories module --> <div id="categories_block_left" class="demo-container block"> <div class="tptn-vertical-mega-menu"> <ul id="mega-1" class="menu right"> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child} {/if} {/foreach} </ul> </div> </div> <!-- /Block categories module --> {/if} Se llama a este otro para genera los elementos <li>. Es el category-tree-branch.tpl (ambos archivos en la carpeta blockcategories del propio tema) <li class="category_{$node.id}{if isset($last) && $last == 'true'} last{/if}"> <a href="{$node.link|escape:'html':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} <!--EN ESTA LINEA QUE VIENE ES DONDE AGREGUE EL <H2> PERO NO SE COMO AGREGAR EL H3 PARA LA SUBCATEGORIA--> title="{$node.name|escape:'html':'UTF-8'}"><h2>{$node.name|escape:'html':'UTF-8'}</h2></a> <!--FIN DE LAS LINEAS MODIFICADAS, EL RESTO VIENE POR DEFECTO EN EL TEMA--> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li>
-
Hola a todos! Pues tengo ese problema. No me envía emails ni cuando se registra un cliente, ni cuando pides contraseña nueva, ni al enviar el email de prueba. Tengo prestashop 1.6.0.8 instalado hace poco, con plantilla Megashop de Templatin. Probé lo de modifcar algunos archivos de la carpeta /tools/swift que algunos sugieren pero no me ha dado resultados. Sé que la función mail() de php funciona porque la he testeado manualmente y va bien. Ahora cuando quise contestarme a un mensaje de prueba enviado desde el formulario de contacto, me salía "Error - The following e-mail template is missing: /rutadelhosting/public_html/mails/es/reply_msg.txt" Entonces me dí cuenta de que no tengo las traducciones al español en la carpeta mails!! Bueno... copié a mano los archivos de la carpeta "en" a una nueva que llamé "es" y me salía "Error - No ISO code for email" Bueno.... sigo sin poder mandar emails de ningún tipo. Alguna sugerencia de qué puede estar pasando???
-
Hola! Llevo poco tiempo trabajando con Prestashop pero hasta ahora ha ido bien... ahora me encuentro en un punto que no sé por dónde tirar, no sé dónde está el fallo. Tengo PS 1.6.0.8. Utilizo la plantilla Megashop de Templatin (Themeforest) que es compatible con esa versión de PS. Hosting compartido en redcoruna plan single. EL PROBLEMA: cuando hago cualquier tarea que necesite un tiempo de ejecución largo en el servidor, la tarea se corta y me saca al frontoffice con un error 404, la pantalla de PS del 404. No sé muy bien qué pinta ahí un 404 (no es un error interno del servidor tipo 500 ni nada...) Me pasa esto por ejemplo cuando: intento regenerar el índice de búsquedas (si le doy a añadir productos en vez de regenerarlo entero, me lo agrega poco a poco, de 50 en en 50 pero sacando el mismo error... pero al menos voy de 50 en 50), al generar el sitemap con el modulo gsitemap pasa lo mismo, al listar productos desde el catalogo de 1000 en 1000 lo mismo (300 en 300 va bien). Siempre el mismo error, cuando lleva un tiempo de procesado de más de 15-20 segundos me tira. NOTA APARTE: No sé si tendrá algo que ver también pero igual de pista de qué puede ser. No puedo hacer traducciones desde el backoffice por el error max_input_vars insuficiente que ni poniendolo en 5000 me deja, es decir sigue saliendo el mismo mensaje de que lo suba a mas de 2198 por ejemplo pero está en 5000 ya (por si da pistas de qué puede estar pasando) Será algo de Redcoruna que no está bien configurado o qué puede ser esto??