Как всегда, я рекомендую понять, что делает вся система макетов , чтобы понять, что происходит.
Что касается вашего конкретного вопроса, $this
всегда относится к классу блоков шаблона. (Каждый шаблон phtml имеет класс Block в Magento). Какой это класс, будет зависеть от того, что находится в XML-файлах вашего макета. Вы всегда можете вывести класс во время выполнения с чем-то вроде этого
var_dump (get_class ($ это));
Метод getChildHtml
определен в базовом классе абстрактных блоков
Приложение / код / ядро / Mage / Ядро / Block / Abstract.php
Этот метод используется ВСЕМИ блоками, поэтому обязательно учитывайте это в своем коде.