Jump to content

[RESUELTO] Pasar variable desde controlador a tpl version 1.5.3


infinityl

Recommended Posts

Buenas a todos!

Llevo todo el día liado con una cuestión que debería de ser sencillita, pero no doy con la tecla...

a ver si alguien me puede dar un poco de luz.

 

El asunto es que en la confirmación de la orden:

/themes/x/order-confirmation.tpl

 

quiero meter una variable dinámica (un enlace que hay que generar cada vez con php)

 

tengo en el tpl esto:

{l s='El enlace'} {$enlace}

 

Y la variable la genero en el controlador /controllers/front/OrderConfirmationController.php

 

Ahora mismo la tengo así:

 

public function initContent()

{

parent::initContent();

 

$this->context->smarty->assign(array(

'is_guest' => $this->context->customer->is_guest,

'enlace' => "patatatilla", <--- ESTA VARIABLE -->

'HOOK_ORDER_CONFIRMATION' => $this->displayOrderConfirmation(),

'HOOK_PAYMENT_RETURN' => $this->displayPaymentReturn()

));

 

Pero no hay manera de que muestre nada en el tpl... sale lo de "El enlace" pero no muestra luego el valor de la variable.

 

¿Qué estoy haciendo mal?

Mil gracias por adelantado!

Edited by infinityl (see edit history)
Link to comment
Share on other sites

Bueno pues me autocontesto....

 

Es correcto como lo tenía... las variables se pasan desde el controler al tpl así.

El problema era la típica cagada de errores de comas, y cosas así (no diré más por verguenza hahahaha)

 

Un saludo... si algun moderador puede poner (Resuelto) en el topic... que a mi no me deja!

Link to comment
Share on other sites

 

 

Un saludo... si algun moderador puede poner (Resuelto) en el topic... que a mi no me deja!

 

Puedes, editar el titulo del tema y añadir la palabra "Solucionado" al titulo, editando el primer mensaje del tema, pulsando en editar y despues en "Usar editor completo", y dime si te deja cambiar el titulo del tema a solucionado.

 

Sino te deja, avisame y te lo edito.

Link to comment
Share on other sites

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