jmartinez136 Posted September 8, 2017 Share Posted September 8, 2017 Buenas tardes, estoy intentando incluir un archivo html en una sección dentro de la hoja de producto. Para ello he incluido en el product.tpl este código: {include file="$tpl_dir./prueba.html"} En este caso es una prueba, pero quiero que el nombre del archivo sea el Código del producto.html. También funciona bien, pero si ese archivo no existe, da un error. En php es sencillo comprobar si esa url o archivo existe. Pero no se como hacerlo en smarty. He probado introduciendo código php entre las etiquetas {php} {/php}, pero no funciona, según he visto está obsoleto. Podrías indicarme alguna forma, de comprobar la disponibilidad de ese archivo, para así meterlo en un if, que sólo entre cuando exista... Muchas gracias por vuestra ayuda. Llevo muchas horas detrás de esto y no se por donde salir. Gracias!! Link to comment Share on other sites More sharing options...
rimander Posted September 11, 2017 Share Posted September 11, 2017 Hola, ahora no puedo comprobarlo pero igual te funciona alguna de estas opciones. {assign var="template" value="dir/hola.tpl"} {if $template|template_exists} {include file=$template} {/if} {if $template|file_exists eq ''} {include file=$template} {/if} {if file_exists($template)} {include file=$template} {/if} Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now