2010-04-27 2 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

관리자 사이트에 로그인 할 때 컨텐츠> 제 품 관리자를 선택하십시오.

새 기사를 만들 때 프론트 페이지에 표시하고 (이미 정의한 섹션이나 카테고리에 기사를 지정하는) 라디오 버튼 옵션이 표시됩니다.

기사가 이미있는 경우 제목을 클릭하여 편집하십시오. 편집 화면에 사용 가능한 옵션이 표시됩니다.

0

모듈을 사용하는 경우 div 및 서식을 많이 사용하지 않습니다. 텍스트 만 편집하는 모듈을 유지하는 것이 좋습니다.

0

섹션 대신 모듈을 의미한다고 가정합니다. 다음은 공식 Joomla 위키에 대한 링크입니다. 당신이 보여주는에서 빈 위치를 중지하려는 경우 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; ?> 
관련 문제