Php 在joomla 3中从主页隐藏组件div

Php 在joomla 3中从主页隐藏组件div,php,css,joomla,Php,Css,Joomla,我有一个RocketTheme关联模板,当它隐藏组件时,包装器保持不变,我希望它也被删除。 我只想从主页id=101禁用它。 在index.php中,下面的代码调用: div名称是名为rt_sectionrows.php的文件中的section-row3 还有称为style6和tempate.css文件的css文件 结论: 如何从主页中隐藏某些div和class?试试这个 <?php $app = JFactory::getApplication(); $menu = $app->g

我有一个RocketTheme关联模板,当它隐藏组件时,包装器保持不变,我希望它也被删除。 我只想从主页id=101禁用它。 在index.php中,下面的代码调用:

div名称是名为rt_sectionrows.php的文件中的section-row3 还有称为style6和tempate.css文件的css文件

结论:

如何从主页中隐藏某些div和class?

试试这个

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
    ?>
<script type="text/javascript">jQuery(document).ready(function(){   
jQuery('.section-row3').hide()
});</script>
<?php
}
?>
在主页底部添加此代码。它隐藏了那个div


希望有帮助。

您应该可以通过一些CSS来实现这一点

去Joomla!管理员,菜单,选择包含主页菜单项的菜单,然后编辑它

在菜单项中,选择“页面显示”。在底部,您将看到:Page类

添加空格并键入:homep

然后添加:

.homep .section-row3 {display: none !important;}
到您的火箭主题自定义CSS或更少的文件。
那么,我们已经指定了用CSS隐藏它!这很重要,所以要优先考虑

$'.section-row3.hide使用jquery如何分配代码以仅影响我的主页?主页id是101,但我认为是文件结构造成的,不是,但我认为是文件结构造成的。有一个index.php文件,用于从文件rt_sectionrows.php调用函数,其中包含块、行、,等等。我如何分配您在id为101的特定菜单项中添加的代码?如果我将这一行包括在现有template.css或style6.css文件的第一行中会怎么样?您可以这样做,但这是一种不好的做法,因为当您更新模板时,它将丢失。将它放在火箭主题模板的less目录中的custom Make template-custom.less中,它将被编译到templates.css文件中。
.homep .section-row3 {display: none !important;}