1

我试图仅在两个字段包含一个值时才显示一段文本,但在这种情况下我对正确的 php 语法有点不熟悉。这里抱怨的错误是一个意外的':'

这有效

<?php if (!empty($entity->directory_contact[0]['website'])):?>

这不

<?php if ((!empty($entity->directory_contact[0]['website']) and (!empty($entity->directory_contact[0]['email'])):?>
<div>Hello World</div>
<?php endif;?>

任何建议表示赞赏。

4

1 回答 1

2

您缺少一些圆括号,这应该可以解决

 if ((!empty($entity->directory_contact[0]['website'])) and (!empty($entity->directory_contact[0]['email'])))
                                                   //^1 here 
                                                                                                          //^1 here 
于 2013-06-09T12:39:58.453 回答