尝试使用php IF NOT语法,但我得到一个解析错误。在我的代码中找到错误的任何帮助?
<?php
$file = get_field('fl_brochure' );
if(trim($file) != "") {
echo '<a target=_blank href="' . $file['url' ] . '">' . '<img src="http://www.domain.com/images/brochure.png" alt="brochure" />' . Brochure . '</a>'
}
?>
答案 0 :(得分:2)
您在;
声明的末尾遗漏了echo
(分号)。
$file = get_field('fl_brochure' );
if(trim($file) != ""){
echo '<a target=_blank href="' . $file['url' ] . '">' . '<img src="http://www.domain.com/images/brochure.png" alt="brochure" />' . Brochure . '</a>';
}
这也假设Brochure
是一个工作常数。
答案 1 :(得分:1)
你在回声线的末尾错过了分号。
<?php
$file = get_field('fl_brochure' );
if(trim($file) != ""){
echo '<a target=_blank href="' . $file['url' ] . '">' . '<img src="http://www.domain.com/images/brochure.png" alt="brochure" />' . Brochure . '</a>';
} ?>
答案 2 :(得分:0)
您需要添加&#34 ;;&#34;在最后一次&#34;}&#34;。
之前答案 3 :(得分:0)
首先,最后没有分号,但@ mralien的解决方案肯定更优雅。宣传册也应该被宣布为变量吗?
<?php
$file = get_field('fl_brochure' );
if(trim($file) != "")
{
echo '<a target=_blank href="' . $file['url' ] . '">' . '<img src="http://www.domain.com/images/brochure.png" alt="brochure" />' . $Brochure . '</a>'*;*
}
?>