Ahora estas en: Inicio > Blog » ¿Cómo cambiar el texto predeterminado en la plantilla de Magento?
¿Cómo cambiar el texto predeterminado en la plantilla de Magento? 19 Agosto 2009
Bueno, esta es una pregunta que uno se hace cuando se esta trabajando en una tienda en lÃnea multilingüe y se quiere sincronizar el texto tanto en inglés como en los demás idiomas.
Por lo tanto, para cambiar el texto predeterminado primero ingreso una lÃnea de texto nueva en Inglés en el archivo adecuado ¿Cómo puedo saber cuál es el archivo adecuado? Yo uso notepad + + (npp) como mi editor de código fuente (puedes utilizar el de tu preferencia). AsÃ, con la herramienta “Buscar y Buscar en archivos” (Ctrl + F) introduzco el texto predeterminado “xxxx” que estoy interesado en cambiar y mi npp mostrará los archivos csv, phtml y xml que lo están utilizando.
Veamos un ejemplo:
Paso 1: Buscar texto en archivos de Magento
Quiero cambiar el texto contenido en <label for=”newsletter”> que es:
Sign up for our newsletter:
Por lo tanto con la herramienta de búsqueda (Ctrl + F) en mi npp encuentro cuatro archivos con el texto, en_US/Mage_Newsletter.csv; es_MX/Mage_Newsletter.csv y las dos plantillas iguales pero en rutas diferentes: subscribe.phtml.
Ten en cuenta que la plantilla que voy a modificar se encuentra en la ruta:
/magento/app/design/frontend/default/myTheme/template/newsletter/subscribe.phtml
Paso 2: Agregar texto en archivos csv de Magento encontrados
Como ya he identificado los archivos en los que debo ingresar el texto nuevo que deseo agregar voy al archivo csv:
En el archivo en_US/Mage_Newsletter.csv
Y agrego lo siguiente:
"Enter your email address to receive product news, promotions and more:","Enter your email address to receive product news, promotions and more:"
Luego en es_MX/Mage_Newsletter.csv
"Enter your email address to receive product news, promotions and more:","Introduzca su email para recibir noticias sobre productos, promociones y mucho más:"
Paso 3: Cambiar texto en plantilla phtml de Magento encontradas
Entonces en el archivo subscribe.phtml. Se encuentra esta lÃnea:
<label for="newsletter"><?php echo $this->__('Sign up for our newsletter:') ?></label>
Lo he cambiado por la nueva lÃnea que he introducido en los archivos csv como:
<label for="newsletter"><?php echo $this->__('Enter your email address to receive product news, promotions and more:') ?></label>
Notece que he utilizado el texto en Inglés para que la aplicación de Magento lo tome en cuenta a la hora de utilizar la traducción.
¡Y… eso es todo!




[...] – Report All Bugs’, sólo hay que agregarlo en la traducción como se muestra en Cambiar texto en plantilla publicado en éste mismo [...]