登录 注册

登录

问题 站点首页按照文章博客方式呈现,如果没有文章,如何去掉默认的一块空白区域?

更多
2009年02月11日 15:56 - 2009年02月11日 16:17 #1 作者: fazk
各位大虾,

站点用JA_edenite模板安装测试,主菜单首页mainbody部分用文章博客方式呈现,当然mainbody各默认值都是零或者隐藏/不发布。意味着mainbody部分没有文章呈现,但是总遗留有个空白区域(原来显示“该页面没有条目显示”之内的,可以在后台做选择隐藏掉)显示。如何去掉这个mainbody的空白区域呢,让前台首页看起来没有mainbody存在。

网上搜索老A的解决方案:http://www.autoit.cn/index.php/content/view/21/25.html#coms,比如在index.php加,但是这个模板index.php改了以后首页说是
Fatal error: Call to undefined function mainbody() in,,,,,请问应该怎么办呢?

谢谢各位大虾!

fran
最后修改: 2009年02月11日 16:17 由 police.

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年02月11日 16:15 #2 作者: jackyking
<?php
$menu = & JSite::getMenu();
  if($menu->getActive() == $menu->getDefault()){
  if ( $this->countModules('tp') ){ ?>
  <div id="tp" class="clearfix">
  <jdoc:include type="modules" name="tp" />
  </div>
 <?php  }
} else{ ?>
 <div id="content" class="clearfix">
 <jdoc:include type="component" />
 </div>
  <?php  } ?>

直接改模板吧,判断首页的时候不输出component就行了

我这里在首页的地方显示模块,对应的写好两个不同的css类

文件附件:

本站维护下列组件汉化
  • Community Builder 1.2RC4 Qcontacts
  • uddeIM 1.6  Custom Properties Alphauserpoints
  • JomComment JComments JFusion

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年05月03日 22:48 #3 作者: designer

<?php
$menu = & JSite::getMenu();
  if($menu->getActive() == $menu->getDefault()){
  if ( $this->countModules('tp') ){ ?>
  <div id="tp" class="clearfix">
  <jdoc:include type="modules" name="tp" />
  </div>
 <?php  }
} else{ ?>
 <div id="content" class="clearfix">
 <jdoc:include type="component" />
 </div>
  <?php  } ?>

直接改模板吧,判断首页的时候不输出component就行了

我这里在首页的地方显示模块,对应的写好两个不同的css类

我这么做后,其他均正常,就是搜索结果出不来了,直接变成首页。似乎还要针对搜索判断一下啊

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年05月04日 14:00 #4 作者: duolaimi
建议看一下JA_TELLINE的模板文件,首页里没有mainbody,用ja-frontpage代替

登录 或者   注册一个会员帐号 来参与讨论