繁体   English   中英

如何在joomla 2.5的主页上隐藏文章

[英]How to hide the article at the home page in joomla 2.5

如何在joomla 2.5的主页上隐藏文章?

有时你想让你的主页显示空文章。

有几种方法可以做到这一点,它们都取决于您的具体用例。

例如,如果您只想在主页上隐藏它,可以将模板更改为以下内容。

找:

<jdoc:include type="component" />

将其更改为:

$menu = & JSite::getMenu();
if ($menu->getActive() != $menu->getDefault()) {
    <jdoc:include type="component" />;
}

无需担心JS。

如果您的模板中没有任何特定背景,那不是问题。

否则,您可以使用jquery隐藏包含主体的div。

您可以在标记之前将以下java脚本添加到模板index.php中

在这个示例中,我还想激活页面论坛,这就是为什么我使用的交换机if if。

    <script>
    var j = jQuery.noConflict();

    var currentPage = <?php echo("'".$_SERVER['REQUEST_URI']."'"); ?>;

    switch (currentPage) {
        case '/':
             j('#rt-mainbody').hide();
            break;
        case '/forum':
            j(".item213").addClass("active");
            break;
    }
</script>

最好使用PHP方法而不是jQuery。 您可以将此代码添加到模板文件夹中的index.php。

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
        $doc = JFactoty::getDocument(); //remove if already defined
        $doc->addStyleDeclaration(" #element { display:none; } ");
}
?>

好吧,你可以让声明有条件不在主页上。

谢谢Lodder。 复制你的代码,起初它没有用......然后我看到了原因

 $doc = JFactoty::getDocument();

JFACTOTY有一个错字

当我改变它,工作得很好

这不是简单的将菜单项类型从首页更改为其他内容吗? 例如,将菜单模块类型更改为精选文章,然后没有特色文章可以肯定(这是我如何实现这一点)。 然后,如果我想要一篇关于那里的文章,我只是'特色'它瞧...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM