Jump to content

Comprobar si existe un archivo "$tpl_dir./prueba.html"


jmartinez136

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...