我在网站上使用joomla 3,我不使用主页中的任何内容,但系统输出已打开,因为我需要在网站的其他页面上输出内容。问题是我在页面中间有一个空间,通常是内容来的。我知道它来自哪里,但如果所选页面上没有内容,我必须禁用它。我试着查看
$this['template']->render('content')
实际上用于呈现特定内容。但我无法在有条件的情况下使用它。所以我需要检查加载的页面是否有内容输出。有谁知道我该怎么做?
PS:我不想用css做这个。
答案 0 :(得分:1)
您可以检查您是否正在显示主页并有条件地呈现:
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$this['template']->render('content');
}
?>
对于多语言网站,请检查此链接以检测您是否在默认页面上: http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
好奇......为什么不使用<jdoc:type="component/>
?