【问题标题】:How do I add a class name to body tag if module position has a module?如果模块位置有模块,如何将类名添加到正文标记?
【发布时间】:2014-09-16 22:47:17
【问题描述】:

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

<body class="site 

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

【问题讨论】:

  • 你少了一个分号...所以 500 致命错误 => 空白页
  • :) 第二双眼睛总是有帮助的。谢谢布鲁瓦尔!它现在可以工作了。

标签: php html css joomla


【解决方案1】:

由于缺少分号导致语法错误,您得到一个空白页。您可以检查您的控制台并查看 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' : '' ?>">

【讨论】:

  • 我正要推荐精简版,让它更具可读性
  • 谢谢大家。它工作得很好。我刚换了精简版。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-18
  • 2012-09-09
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多