[英]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.