нужно вместо вызова вставлять в текст какое-нибудь служебное слово например #DESCR# буферизировать ob_start() вывод нужного компонента который хотите вызвать, а потом через str_replaсe заменять #DESCR# на результат вывода компонента.
Но это решение именно того что вы спросили т.е. в общем случае, но возможно лучше кастомизировать компонент. Нужно рассматривать конкретную задачу
You must have chaos within you to give birth to a dancing star. Friedrich Nietzsche