0
我試圖在voews-view-field.tpl文件中將圖像打印爲背景圖像。以下是我正在使用的代碼。當有圖像時,它可以很好地工作。然而,當沒有圖像時,我仍然希望它在沒有背景圖像的情況下渲染其餘的輸出,但是我得到以下錯誤:注意:未定義的偏移量:字段爲空時爲0
注意:未定義偏移量:0在include()(第26行.. ./templates/views-view-field--nothing.tpl.php)。
錯誤指向第一行代碼。我假設我需要以某種方式添加if(isset)在這裏,但我無法弄清楚究竟在哪裏放置它...沒有我試過的東西已經工作。或者,也許這不是問題。任何幫助將非常感激!謝謝!
<?php
$url = file_create_url($row->field_field_parallax_image[0]['raw']['uri']);
$url = parse_url($url);
$path = $url['path'];
?>
<div class="parallax" style="background-image: url('<?php
if(isset($row->field_field_parallax_image)) print $path; ?>');">
<?php print $output; ?>
</div>
謝謝!這工作完美!我只是忘記了「[0]」我不得不改變if語句的設置方式,因爲我得到了未定義的變量,在第一行之後放置了尾括號,但除此之外,這很好。 –