2012-02-21 242 views
-6

我想知道是否有人可以帮我让这段代码工作......?写if if elseif else语句

<?php if (is_front_page() && get_option('of_slider_on_off') == 'true') { ?> 
<?php require('featured-slider.php'); ?> 
<?php }elseif (is_front_page() && get_option('of_slider_on_off') == 'false') { ?> 
<?php require('featured-countdown.php'); { ?> 
<?php }else { 
echo ''; 
} 
?> 
+0

该代码有什么问题? – GWW 2012-02-21 14:36:48

+0

是的,有人可以帮助确定。但问题是?无论如何,我将开始避免打开和关闭每一行的php标签,然后如果这些条件不是他们应该是我们不能告诉 – 2012-02-21 14:37:06

回答

2
<?php 
if (is_front_page() && get_option('of_slider_on_off') == 'true') { 
    require('featured-slider.php'); 
} elseif (is_front_page() && get_option('of_slider_on_off') == 'false') { 
    require('featured-countdown.php'); // { 
} else { 
    echo ''; 
} 
?> 

您有一个额外的支架(评论),您并不需要。也不需要重复的php标签。

如果您使用了适当的IDE,并使用语法高亮显示,例如NetBeans,你会发现这些问题以红色标出,以免卡住。

+0

是的,我发现它,谢谢:) – iamchriswick 2012-02-28 17:40:26

6

什么不起作用?

作为第一步,我想补充一些凹痕及删除不必要的PHP开始和结束标记:

<?php 
if (is_front_page() && get_option('of_slider_on_off') == 'true') 
{ 
    require('featured-slider.php'); 
} 
elseif (is_front_page() && get_option('of_slider_on_off') == 'false') 
{ 
    require('featured-countdown.php'); 
    { // Missing curly brace here 
} 
else 
{ 
    echo ''; 
} 
?>