Joomla 3 隐藏某些页面上的位置
Joomla 3 Hide a position on certain pages
我有一个在我的网站中使用的自定义模板。在我的页面右侧,我有一个背景颜色的位置,我不想在我的使用条款页面上显示它。该位置包含一个 twitter 模块,我可以将其从页面中删除,但我仍然留下一个包含 css 背景颜色的小框。我可以从使用条款页面完全删除这个位置吗?
在您的使用条款页面中,添加自定义 class 说 terms-of-use
,然后用 background: transparent
覆盖它
动态自定义class可以通过Adding custom class on Joomla pages
生成
CSS
body.terms-of-use .social {
background: transparent;
}
输出:
你可以编辑html模板,在index.php中寻找模块显示的地方是这样的...
<jdoc:include type="modules" name="social" style="none" />
并在PHP中添加一些代码,以便在发布模块时只显示模块。这样,如果没有要显示的内容,joomla 将不会写任何东西,并且不需要在 CSS 中做任何事情,除了改善页面的加载。
<?php if($this->countModules('social')) : ?>
<jdoc:include type="modules" name="social" style="none" />
<?php endif; ?>
我有一个在我的网站中使用的自定义模板。在我的页面右侧,我有一个背景颜色的位置,我不想在我的使用条款页面上显示它。该位置包含一个 twitter 模块,我可以将其从页面中删除,但我仍然留下一个包含 css 背景颜色的小框。我可以从使用条款页面完全删除这个位置吗?
在您的使用条款页面中,添加自定义 class 说 terms-of-use
,然后用 background: transparent
动态自定义class可以通过Adding custom class on Joomla pages
生成CSS
body.terms-of-use .social {
background: transparent;
}
输出:
你可以编辑html模板,在index.php中寻找模块显示的地方是这样的...
<jdoc:include type="modules" name="social" style="none" />
并在PHP中添加一些代码,以便在发布模块时只显示模块。这样,如果没有要显示的内容,joomla 将不会写任何东西,并且不需要在 CSS 中做任何事情,除了改善页面的加载。
<?php if($this->countModules('social')) : ?>
<jdoc:include type="modules" name="social" style="none" />
<?php endif; ?>