2013-03-05 20 views
0

저는 복사 붙여 넣기 경기장에서 PHP 코딩을하고 있으므로 올바른 방향으로 가리키고 싶습니다. 이 페이지에서 템플릿에 특정 Joomla 모듈 포함

:

http://anansi.dk/index.php?option=com_configbox&view=category&prod_id=2&cat_id=27&Itemid=227&lang=da

내가 바닥에 mod_hot_joomla_carousel_pro라는 모듈을로드하려고 - 다른 요소 아래에 있습니다. 이 작업을 수행하려는 방법은 템플릿 내부에 가격 모듈을 포함하는 데 사용되는 동일한 PHP 스트립을 사용하는 것입니다. 그것은 다음과 같습니다 :

<?php 
    include_once(KPATH_ROOT.DS.'modules'.DS.'mod_hot_joomla_carousel_pro'.DS.'mod_hot_joomla_carousel_pro.php'); 
?> 

그것은 작동합니다 - 정렬 - 당신은 화살표를 볼 수 있습니다. 하지만 사진과 함께 모든 특정 모듈 인스턴스를로드하려면 어떻게해야합니까?

우수, 아스트 리드

+1

당신이 줌라의 우회하고 어떤 이유 내장 모듈 배치 메커니즘? – isherwood

+0

그것은 단지 나의 마음을 교차시키지 않고 있었다 - 팁에 감사드립니다! 나는 PHP 8로 흥얼 거리기에 너무 열중했다. – Aztrid

답변

0

페이지에 모듈을 표시 하시겠습니까? 더 나은 모듈의 위치를 ​​추가하고이 위치 <jdoc:include type="modules" name="position-0" /> 에 모듈을 조정하지만 모듈을 포함 할 경우, 더는 방법으로 그것을 할

<?php 
$doc = JFactory::getDocument(); 
$module = JModuleHelper::getModule('mod_hot_joomla_carousel_pro',$title); 
//get and update params 
$params = new JRegistry; 
$params->loadString($module->params); 
$params->set('some_param_of_module',$some_value); 
//render module 
$renderer = $doc->loadRenderer('module'); 
$content = $renderer->render($module, array('params'=> $params)); 
print $content; 
?> 
+1

'&'<< 너 자신을 설명해 보라;) – Lodder

+0

아, 미안. 바보 같은 복사 - 붙여 넣기 :). 나는 (때로는) j1.5와 같은 모듈 연결 방식을 사용한다. – wearwoolf

+0

답장을 보내 주셔서 감사합니다! 이제 작동합니다 - 대신 Joomla에 내장 된 모듈 배치 기능을 사용합니다. 그것은 단지 내 마음을 넘지 않았다 : -! – Aztrid