-4
특정 위치에 여러 모듈을 할당 할 수 있지만 언제든지 joomla에 두 모듈 만 표시하려고합니다. 내가 어떻게 그럴 수 있니?정확히 두 모듈을 특정 위치에로드 joomla
특정 위치에 여러 모듈을 할당 할 수 있지만 언제든지 joomla에 두 모듈 만 표시하려고합니다. 내가 어떻게 그럴 수 있니?정확히 두 모듈을 특정 위치에로드 joomla
몇 가지 연구를 한 후 아래 코드를 사용하여이를 수행 할 수 있음을 알게되었습니다.
$arrayofmoduleObj = JModuleHelper::getModules('position') // to get an array of module Object.
$options = array('style' => 'chrome');
foreach($arrayofmoduleObj as $moduleObject){
/* code to decide whether to print this module or not if yes */
echo JModuleHelper::renderModule($moduleObject,$options) //to render a module Object..
else continue;
}
코드를 통해 특정 위치에 할당 된 모듈을 무작위로 선택하려면 어떻게해야합니까? –
이것은 Joomla와 함께 제공되는 기능이 아닙니다. 제 3 자 확장을 찾아 보거나 자신 만의 플러그인을 작성해야 할 수도 있습니다. – Lodder
템플릿에 존재하지 않는 위치 (Joomla가 허용)에 할당 된 모듈을 모두로드하는 모듈을 작성하고 싶을 것입니다. 그러면 생성 한 모듈에 무작위로 2 개의 모듈을 선택하여 표시하는 코드가 생깁니다. –