2017-01-04 59 views
0

我想在php中使用帶有條件運算符的框架標記以檢查特定字段是否具有值。如果是,我想在框架src.I中打印值不想離開空的。在條件運算符中添加html標記

<?php print (!empty($fields['field_perspective_video'])) ? 
    echo '<iframe src="'.$fields['field_perspective_video']->content.'"></iframe>'; : ''; ?> 

在上述線I '抓住意外回聲' 錯誤。

回答

0

我寧願創建一個變量,然後將它裏面的值,如果,然後做一個回波帶或不帶的iframe打印變量:

<?php 
    $auxVar = ''; 
    print (!empty($fields['field_perspective_video'])) ? 
    $auxVar = '<iframe src="'.$fields['field_perspective_video']->content.'"></iframe>' : $auxVar = ''; 
    echo $auxVar; 
?> 
+0

抓住語法錯誤,意想不到的「 – user3386779

+0

編輯並刪除了意想不到的符號,在這裏你可以看到代碼編譯沒有錯誤:http://sandbox.onlinephpfunctions.com/code/ba120e347253e09fc34576937e3931cae3322acd – avilac

0

你沒有你的時候已經需要回聲用過的打印

print (!empty($fields['field_perspective_video'])) ? 
     '<iframe src="'.$fields['field_perspective_video']->content.'"></iframe>' : '';