Jump to content

Modificar HTML del index, no puedo


Enorme

Recommended Posts

Saludos, soy nuevo por aquí y me he lanzado a esta aventura de prestashop que me va a traer mas de un quebradero de cabeza.

 

Mi problema es el siguiente, quiero modificar el HTML del index.tpl, el problema es que no veo la escritura del html, únicamente veo esto y no se que es:

 

{*
* 2007-2011 PrestaShop 
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 6594 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

{$HOOK_HOME}

 

 

El caso es que no veo "HTML" por ningún sitio en los archivos ".tpl", estoy abriendolo desde THEMES/prestashop/index.tpl

 

He buscado alguna solución por el foro y la verdad es que no he encontrado ninguna, muchas gracias por todo y un saludo!

Link to comment
Share on other sites

no ves html porque lo que contiene el index se encuenta en los modulos de la home

 

 

Muchas gracias 4.webs, entonces si lo que quiero es cambiar alguna parte del HTML de la columna de categorías por ejemplo, ¿Hacia donde debería dirigirme?

Link to comment
Share on other sites

Eso lo encontraras en cada modulo (el que tu buscas si no has añadido modulos es themes/tutema/modules/blockcategories) pero no encontrarás codigo html, solo en el .php en la funcion displayForm.

 

 

Entonces no puedo ver el HTML para cambiarlo? como entro a la funcion display form?? Muchas gracias nuevamente zuzunai.

Link to comment
Share on other sites

Como te decia en themes/tutema(prestashop de base)/modules/blockcategories(si no has instalado ningun otro que muestre las categorias como el blockcategoriesaccordion)/blockcategories.php

 

aqui hay una linia que pone

 

public function displayForm()

 

hay un return que es el que devuelve todo el codigo html para que sea interpretado. Todo el codigo solo del modulo categories que es el de la columna que muestra las posibles categorias claro, para modificar cada modulo tendras que ir al modulo concreto.

 

Todo esto si estamos hablando del apartado categorias, piensa que prestashop funciona por modulos, en el panel de administracion vas instalando y moviendo los modulos con tal de adaptarlos a tu diseño, si es solo moverlos arriba o abajo tienes el modo desde el mismo panel (investiga modulos y modulos/posiciones).

 

Si lo que quieres es algo mas complejo ya tendras que tocar codigo.

 

Piensa que el tpl son plantillas, no se ejecutan como un html, mas bien son interpretadas... como un xml por decirlo rapidamente.

 

A parte, todo código de html que encuentres entre {* y *} son comentarios (diferencialo de {} que son para simular php por decirlo rapidamente. {if $uno = 1} {/if} al igual que si quieres meter codigo php va asi {php} código php {/php} aunque se supone que esto es una aberración, porque los templetes sirven para separar diseño de programación.

 

También mirate profundamente los tpls que codigo html no tienen pero si lo que quieres es incluir un input por ejemplo puedes hacerlo.

 

Espero haber ayudado,

 

Un saludo.

 

Att. Artur.

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...