簡體   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