Ответ 1
IIRC, глобальный объект $mainframe в конечном итоге уходит. Вот как это сделать в рамках:
$app = JFactory::getApplication();
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();
Я пишу компонент и хочу вставить изображения из папки шаблонов.
Как вы получаете правильный путь к папке шаблона?
IIRC, глобальный объект $mainframe в конечном итоге уходит. Вот как это сделать в рамках:
$app = JFactory::getApplication();
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();
Какой путь... В файловой системе:
$templateDir = JPATH_THEMES.DS.JFactory::getApplication()->getTemplate().DS;
Я вычислил один метод. Используйте глобальный объект mainframe $.
$templateDir = $mainframe->getBasePath() . "templates/" . $mainframe->getTemplate();
Есть ли другой (лучший) способ?