joomla多语言网站的首页内容隐藏方法

野草工作室的Joomla建站案例中,多数为外贸站或者企业网站,此类网站的的首页设计,通常不需要显示Joomla的内容区域,只显示模块区域。

关于Joomla隐藏首页文章的方法,野草已经写过Joomla隐藏首页文章的多种方法(joomla 1.5)Joomla隐藏首页内容区域的方法(joomla 2.5)两篇教程,而关于Joomla 2.5的教程,一般都适用于Joomla 3.x的。

但如果要实现Joomla多语言网站,就需要在模板中加入判定当前页面语言的php代码,具体操作如下:

修改模板文件(/templates/你的模板/index.php),在模板文件的首行加入代码

<?php
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault('en-GB') || $menu->getActive() == $menu->getDefault('zh-CN') || $menu->getActive() == $menu->getDefault('zh-TW')  ) {
$frontpage="1";
}
?>

然后在<body></body>标签内,使用判决语句

<?php if (!$frontpage): ?>
此区域的内容将不会在首页中显示
<?php endif; ?>

当然也可以分别设各语言的条件

如果仅针对简体中文内容

<?php
$menu = & JSite::getMenu();
if ( $menu->getActive() == $menu->getDefault('zh-CN')  ) {
$cnfrontpage="1";
}
?>
<?php if (!$cnfrontpage): ?>
此区域的代码将不会在简体中文的首页中显示
<?php endif; ?>

栏目列表

Joomla关于Joomla教程、Joomla模板

K2关于K2教程、K2文档翻译、K2扩展介绍

SEO关于SEO资讯、SEO技巧、Joomla SEO

网页设计关于PHP、CSS、HTML、Javascript

网站服务器关于服务器知识、服务器安全

本站文章版权说明

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.