이것은 Joomla의 Dizi-images 모듈 (plugin/content/images/images.php)의 코드입니다. 이 작품은 특정 기사의 끝에 이미지 또는 이미지 갤러리를 게시합니다.Joomla 모듈을 다른 위치로 렌더링하는 방법
그러나 이미지/이미지 갤러리를 다른 위치 (Joomla 관리자에서 위치를 변경하고 아래 코드에서 getModules 값을 변경하여)를 게시하려는 경우 기사에 대한 '연결'이 느슨합니다. 사이트의 모든 기사에 표시됩니다.
이미지/이미지 갤러리를 특정 기사에 연결하지 않고 다른 위치에 게시하려면 아래 코드를 만들 수 있습니까? 나는에 위치를 변경 모듈의
/*
* load front end images module
*/
public function onContentAfterDisplay($context, &$row, &$params, $limitstart = null)
{
$jinput = JFactory::getApplication()->input;
$option = $jinput->get('option', '', '');
$view = $jinput->get('view', '', '');
if($context == 'com_content.article' && ($modules = JModuleHelper::getModules('images')))
{
return JModuleHelper::renderModule($modules[ 0 ]);
}
return '';
}
감사
매그너스는
스크린 샷 (Joomla를 관리/확장/모듈 관리자 /)
플러그인 I 사용법은 "Dizi images gallery"-extension입니다.
이
는 같은 고전-이미지 탭을 보여줍니다. 기사에 이미지/이미지 갤러리를 추가하는 곳
Joomla 3.x에서는'JRequest'를 사용하지 마십시오. 더 이상 사용되지 않습니다. 'JFactory :: getApplication() -> input-> get()'을 사용해야합니다. – Lodder
코드를 JInput으로 업데이트했습니다. 나는 프로그래머가 아니므로 그것이 정확하지 않은지 말해주십시오. –