使用css的if-loops的php语法问题

0 php syntax

我不是一个非常好的编码器,我的技术主要包括复制粘贴和编辑,直到它工作.

我在我的index.php中有一个joomla 2.5站点的代码,它只在主页上输出一定的CSS样式.

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu(); ?>
<?php if ($menu->getActive() == $menu->getDefault()): ?>
<style type="text/css">
  #contentonderaan {min-height: 462px;}
</style>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但现在我想对所有不是主页的页面使用'else'语句来提供备用的最小高度css.这应该很容易吗?但是我的语法有问题,因为我无法让它工作.那怎么写呢?谢谢

bwo*_*ebi 6

你的语法不正常?

它应该是一个else:.

<style type="text/css">
<?php if ($menu->getActive() == $menu->getDefault()): ?>
    #contentonderaan {min-height: 462px;}
<?php else: ?>
    #contentonderaan {min-height: YOUR_HEIGHTpx;}
<?php endif; ?>
</style>
Run Code Online (Sandbox Code Playgroud)