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

Logo de Magento 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!

Share

Una respuesta a “¿Cómo cambiar el texto predeterminado en la plantilla de Magento?”

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

Escribe tus comentarios

« »