Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smarty PHP如果没有图像_Php_Smarty - Fatal编程技术网

Smarty PHP如果没有图像

Smarty PHP如果没有图像,php,smarty,Php,Smarty,嗨,有人能帮我吗 我正在使用smarty引擎,如果没有图像,我如何告诉smarty或PHP做其他事情,例如 我正在使用这个代码 <div class="container_inner" style="background:url(/thumbs/backgrounds/movie_bg/{$mov.title|lower|replace:' ':'_'}.jpg)no-repeat center;"> 为每个电影页面获取不同的背景,如果没有具有相同电影标题的图像,则执行此操作

嗨,有人能帮我吗

我正在使用smarty引擎,如果没有图像,我如何告诉smarty或PHP做其他事情,例如

我正在使用这个代码

<div class="container_inner" style="background:url(/thumbs/backgrounds/movie_bg/{$mov.title|lower|replace:' ':'_'}.jpg)no-repeat center;">

为每个电影页面获取不同的背景,如果没有具有相同电影标题的图像,则执行此操作

<div class="container_inner">


有人能帮我吗?谢谢。

在Smarty 3中,您可以这样做

{assign "bgImg" "/thumbs/backgrounds/movie_bg/{$mov.title|lower|replace:' ':'_'}.jpg"}
{if file_exists($bgImg)}
    <div class="container_inner" style="background:url({$bgImg}) no-repeat center;">
{else}
    <div class="container_inner">
{/if}
{assign“bgImg”“/thumbs/backgrounds/movie_bg/{$mov.title | lower | replace:'':''''}.jpg}
{如果文件_存在($bgImg)}
{else}
{/if}

您需要学习如何使用PHP。您可以使用函数file_exists($file)来确定所讨论的文件是否存在,如果不存在,则告诉页面使用其他文件。