joomla模板首页无内容时自动隐藏主体内容区域
来源:互联网 发布:c unity3d 仿真 编辑:程序博客网 时间:2024/05/22 08:08
一般模板都会默认显示component主体部分内容,就算设置首页没内容也会显示主体部分的代码,这样在FF浏览器下就会产生多余的一部份空白区域,大多模板首页原代码如下(templates\模板名\index.php)
<div id="xxx" class="clearfix"><jdoc:include type="message" />
<jdoc:include type="component" />
</div>
而我希望它能像模块一样,当这个区域没内容的时候,就让它不显示出来
而模块都会有这个功能,没有模块就不显示,代码如下
<?php if($this->countModules('user5')) : ?>
<div id="user5" class="clearfix">
<jdoc:include type="modules" name="user5" style="jvxhtml" />
</div>
<?php endif; ?>
那么如果想要实现首页的component不显示,修改如下
<?php if (JRequest::getVar('view') != 'frontpage'): ?>
<div id="xxx" class="clearfix">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
<?php endif; ?>
参考文章:http://www.bigspring.co.uk/research/hiding-joomla-frontpage-content
=================================================
这样就会出现一些BUG,比如用zoo或K2的时候,就会同样有这样的条件option=com_content&view=frontpage
也就是说满足了view=frontpage,那么定义一个菜单到zoo或K2的首页的话,就会影响到zoo和K2的首页显示与否,那么就要在上述条件上加一判断条件,代码如下
<?php if (JRequest::getVar('option') != 'com_content' or JRequest::getVar('view') != 'frontpage'): ?>
<div id="xxx" class="clearfix">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
<?php endif; ?>
也就是说,当option不等于com_content或者view不等于frontpage的时候才隐藏,而option=com_zoo&view=frontpage的时候就不隐藏
- joomla模板首页无内容时自动隐藏主体内容区域
- div隐藏区域内容
- TextView自动扩展内容区域
- phpcmsV9发布内容、修改内容时不自动生成首页、栏目页、列表页
- Joomla站点内容分类
- Drupal 7: 如何定制首页主内容区域
- Drupal 7:怎样去掉首页中默认的“首页无内容-添加内容“链接
- 网页主体与内容标记
- Html5学习(主体内容)
- tika in action主体内容
- HTML table的td内容过长时,自动隐藏效果
- 行政区划程序的设计(模板,无内容)
- phpcms进入后台内容列表管理时,禁止自动隐藏"内容发布管理"菜单
- 页面内容自动隐藏 css+javascript
- css自动隐藏内容,并使用‘...’代替
- table td 内容太长自动隐藏
- 隐藏内容
- joomla首页指定单独的模板教程
- STL中sort、priority_queue、map、set的自定义比较函数
- 『转』Struts2总结(一)
- 异常机制
- linux 新建用户、用户组及用户权限
- 红黑树(Red Black Tree)
- joomla模板首页无内容时自动隐藏主体内容区域
- zend studio 出现乱码问题总结
- 测试从零开始(一)测试基本概念
- oracle 里的函数调用问题和触发器,函数包的问题
- JDBC连接mysql
- 解决The Apache Axis2 Web service runtime in Tomcat v7.0 Server does not support the service project 问题
- Lua和C语言的交互(一)
- 嵌入式系统概述
- gnuplot 入门教程