2012-07-04 207 views
-2

我已经写了下面的PHP语句,但每次我尝试将它合并成一个else/if,它会中断。PHP else/if语句

有人能请指教吗?我是PHP的新手,并且陷入困境。

谢谢:)

<?php if (is_page(19)) {?> 
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image2.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image3.jpg" alt="" /></div> 
<?php }?> 

<?php if (is_page(23)) {?> 
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /></div> 
} 
<?php }?> 
+1

有什么代码,休息?你是怎么做到的? – BBog

+0

'<?php} else if(is_page(23)){?>'不适合你? (当然没有'?><?php')。 – Wrikken

回答

0
<?php if (is_page(19)) {?> 
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image2.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image3.jpg" alt="" /></div> 
<?php } elseif (is_page(23)) {?> 
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /></div> 
<?php }?> 
0

这里是一个样本的if/else使用你的代码

<?php if (is_page(19)) { ?> 
    //Insert html 
<? { elseif (is_page(23)) } ?> 
    //Insert other html 
<? } ?> 
+3

建议不要使用短代码('<?='),因为它们限制了可移植性。 – jprofitt

+0

谢谢 - 这是我失败的失踪}!并感谢您的建议re template_directory调用 –

+0

哦 - 我应该坚持原始的template_directory调用? –

3

使用此语法:

<?php if (condtion):?> 
// html goes here, 
<?php elseif(condtion): ?> 
// html goes here, 
<?php endif; ?>