2016-07-28 9 views

답변

0

경우 다음과 같은 답변이 도움이 될 것입니다 위치

감사 |

각 하이퍼 링크는 다른 모듈을로드 할 수 있습니다 의미한다.

당신은/보여 내 이전의 대답에 비슷한 사용할 수 있습니다 동일한 페이지에 모듈을 숨기려면 : Joomla 3 Show different modules on same position depending on toggler

줌라가 tmpl=FILENAME을 추가하여 액티브 템플릿의 특정 파일을 호출하는 기능을 제공합니다 키/값을 URL의 쿼리 문자열에 추가합니다. 사용자가 구성 요소 만 사용하여 템플릿을로드하려는 경우 모든 기본 제공 템플릿에 component.php 파일이 있습니다. 자세한 내용은 다음 링크를 확인하십시오. Adding print pop-up functionality to a component.

비슷한 모듈을로드하여로드하려는 모듈 만 표시 할 수 있습니다. component.php를 새 파일 (custom.php를 사용했습니다)에 복사하고 <body> ... </body> 부분에 다음 PHP 코드를 추가 할 수 있습니다.

<?php 
    $jinput = JFactory::getApplication()->input; 
    $selectedPosition = $jinput->getString("position", ""); 
    $selectedModule = $jinput->getString("module", ""); 
    $selectedModuleTitle = $jinput->getString("title"); 

    if($selectedPosition !== "") { 
     $modules = JModuleHelper::getModules($selectedPosition); 
     foreach ($modules as $module) { 
      echo JModuleHelper::renderModule($module); 
     } 
    } elseif ($selectedModule !== "") { 
     $module = JModuleHelper::getModule($selectedModule, $selectedModuleTitle); 
     echo JModuleHelper::renderModule($module); 
    } 
?> 

그래서 당신은 사용하여 새 템플릿 파일을 호출 할 수 loadposition/loadmodule 작품으로 비슷한 방법으로 : 선택적으로

index.php?tmpl=custom&position=MODULE_POSITION 

또는

index.php?tmpl=custom&module=MODULE_TYPE 

또는

index.php?tmpl=custom&module=MODULE_TYPE&title=MODULE_TITLE 

당신이 경우 너를로드하고 싶다. 특정 스타일 듈 전 원 모 듈, 당신은 같은 renderModule 방법의 두 번째 있었던 파라미터로 전달할 수 :

echo JModuleHelper::renderModule($module, array("style" => "xhtml")); 

희망이

을하는 데 도움이