Necesito mostrar una sección u otra en una plantilla smarty. Mi condición es simple: si un valor de smarty comienza con una cadena, debería mostrar una sección; de lo contrario, debería mostrarse la otra sección de smarty. Puedo cambiar solo los archivos tpl.Cómo verificar una condición compleja en Smarty (PHP)
{php}
if (substr($url,0,4) != 'http')
{
{/php}
section 1
{php}
}
else
{
{/php}
section 2
{php}
}
{/php}
El problema es que no puedo leer la varible url que se asignó previamente usando $ smarty-> Asignar. Básicamente, estoy buscando la función inteligente que se puede utilizar para recuperar un valor, o si hay una mejor solución.
¿Por qué no puede leer la variable url si se ha asignado a la plantilla? – pws5068