Как разместить позицию модуля вовнутрь компонента component Joomla

Так как стандартная конструкция вывода модулей в шаблоне jdoc:include внутри компонента работать не будет и loadposition также не будет обрабатываться плагинами. Чтобы разместить любой модуль в любой части своего сайта, хоть в joomshopping хоть внутри стандартного компонента.
Нужно использовать код ниже. Он позволяет разместить все модули заданной позиции в нужном нам месте компонента.

Вывод всех модулей из заданной позиции:

<?php
jimport( 'joomla.application.module.helper' ); // подключаем класс module.helper
$modules = JModuleHelper::getModules('position-99'); // подгружаем все модули из этой position-99 позиции
$attribs['style'] = 'xhtml'; // назначаем стиль оболочки модуля, как в шаблоне, по желанию конечно. 
foreach($modules as $module){ // перебор и вывод всех модулей
echo JModuleHelper::renderModule($module, $attribs); // выводим все модули в этой position-99 позиции
}
?>