Было бы лучше не включать "внешние" файлы php, я имею в виду файлы вне структуры Joomla. Но если вы все еще хотите это сделать, вы можете просто включить этот php-файл из любого места, где вам это нужно, и у вас будут доступны все классы и функции Joomla, если вы включите этот файл из другой плитки Joomla (может быть, точка входа вашего компонента, контроллер, модель, вид и т. д.).
Кроме того, если ваш файл выводит данные, лучшее место для их включения - шаблон внутри вашего компонента. Если вы используете его в любом другом месте, вы должны получить выходные данные для этого файла (например, с помощью методов ob_start (), ob_get_contents ()) и сохранить их в некоторой переменной, чтобы вывести их из шаблона.
Я думаю, вы, вероятно, уже знаете, как включить этот файл, но если, например, ваш файл находится внутри папки «mylibs» внутри корня joomla, вы должны включить его следующим образом:
include JPATH_ROOT . DS . 'mylibs' . DS . 'myfile.php';
Почему вы должны включить этот файл, и его невозможно отобразить как шаблон?
Надеюсь, это помогло.