이것은 내 문제입니다 ...joomla 모듈을 어떻게 링크로로드 할 수 있습니까?
나는 사용자가 그들을 클릭 할 때 다른 joomla 모듈을로드하려는 이미지와 링크가 있습니다. 모두가 그냥 URL에서 모듈의 내용을 호출 할
이것은 내 문제입니다 ...joomla 모듈을 어떻게 링크로로드 할 수 있습니까?
나는 사용자가 그들을 클릭 할 때 다른 joomla 모듈을로드하려는 이미지와 링크가 있습니다. 모두가 그냥 URL에서 모듈의 내용을 호출 할
경우 다음과 같은 답변이 도움이 될 것입니다 위치
감사 |
각 하이퍼 링크는 다른 모듈을로드 할 수 있습니다 의미한다.당신은/보여 내 이전의 대답에 비슷한 사용할 수 있습니다 동일한 페이지에 모듈을 숨기려면 : 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"));
희망이
을하는 데 도움이