2017-01-04 2 views
0

PHPで条件演算子でフレームタグを使用したいと思います。特定のフィールドに値が設定されているかどうかを確認したい場合は、フレームsrc.Iの値を表示したいです。空です。条件演算子でhtmlタグを追加

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

上記の行で、予期しないエコーエラーが発生しました。

答えて

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>' : '';