2010-04-27 121 views
0

我是joomla的全新品牌,並且試圖讓一些部分(如功能滑塊)僅顯示在主頁上,其他一些內容僅顯示在內部頁面上。我以爲我在這段代碼的正確軌道上,但無法正常工作。做這個的最好方式是什麼?謝謝。如何讓joomla部分只顯示在某些頁面上?

<div id="wrapper"> 

<!--====================HOME PAGE ONLY========================--> 

<?php if(JRequest::getVar('view') == "frontpage") : ?> 

    <div id="feature_slides" class="featuredbox-wrapper"><!--Featured Content Slider--> 

     <jdoc:include type="modules" name="feature_slides" /> 

    </div><!-- end #feature_slides --> 

<?php endif; ?> 

<!--====================END HOME PAGE ONLY========================--> 

<div id="main_content"> 

    <!--====================INTERNAL PAGE ONLY========================--> 

    <?php if(!JRequest::getVar('view') == "frontpage") : ?> 

     <h2 class="page_name">I Am An Internal Page</h2> 
     <h4 class="breadcrumbs">Breadcrumbs</h4> 

    <?php endif; ?> 

    <!--====================END INTERNAL PAGE ONLY========================--> 


    <!--====================HOME PAGE ONLY========================--> 
    <?php if(JRequest::getVar('view') == "frontpage") : ?> 

     <div id="intro"> 
      <jdoc:include type="modules" name="home_intro" /> 
     </div><!-- end #intro --> 

    <?php endif; ?> 

    <!--====================END HOME PAGE ONLY========================--> 

    <div id="main_area" class="clearfix"> 
     <jdoc:include type="component" /> 
    </div><!-- end #main_area --> 


    <div id="certifications"> 
     <jdoc:include type="modules" name="certifications" /> 
    </div><!-- end #certifications --> 

</div><!-- end main_content --> 


<div id="right_sidebar"> 
    <jdoc:include type="modules" name="right_sidebar" /> 
</div><!-- end #right_sidebar --> 

<div class="separator"></div><!-- end .separator --> 

</div><!-- end wrapper --> 

回答

2

只需使用一個模塊並使用管理菜單定義要顯示的頁面。

0

你可以通過你的Joomla管理後端做到這一切。您可以定義哪些模塊顯示左下角每個單獨模塊內的位置。此外,在菜單管理器中,您可以定義一個菜單選項卡,以僅顯示特定的部分,類別或文章等。

0

登錄到管理員站點時,選擇「內容」>「文章管理器」。

當您創建一篇新文章時,您會看到單選按鈕選項以將其顯示在Front Page上(並將文章分配給您已經定義的部分或類別)。

如果文章已經存在,只需點擊其標題進行編輯 - 編輯屏幕將顯示可用選項。

0

如果您使用模塊,不會給您太多的工作與div和格式。我喜歡保留模塊僅用於編輯文本。

0

我假設你的意思是模塊而不是部分。這裏是Joomla官方wiki的鏈接,並提供如何做到這一點的說明。 http://docs.joomla.org/How_do_you_assign_a_module_to_specific_pages%3F

如果你試圖阻止展示了一個空位置,你可以使用:

<?php if($this->countModules('position_name')) : ?> 
     <!-- html code if position has a module --> 
<?php else : ?> 
     <!-- otherwise do this --> 
<?php endif; ?> 
相關問題