如果模块位置有模块,如何向body标签添加类名?

时间:2014-09-16 14:41:32

标签: php html css joomla

如果特定模块位置中至少有一个模块,我试图在body标签中添加一个类。我尝试添加一些代码将类添加到body标签,但在页面加载(添加代码)页面为空。我的代码如下。

<body class="site 

<?php
if ($this->countModules('nav-productpage')) :
    echo 'productnav'
endif;
?>">

1 个答案:

答案 0 :(得分:3)

由于缺少分号导致语法错误,您的页面空白。您可以检查控制台并查看500错误状态。

<body class="site 

<?php
if ($this->countModules('nav-productpage')) :
    echo 'productnav'; // missing semicolon here
endif;
?>">

代码可以简化为:

<body class="site<?php echo $this->countModules('nav-productpage')) ? ' productnav' : '' ?>">