2012-02-21 292 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 ''; 
} 
?>