Точно также путь указывать?
$domain = explode('.', $_SERVER['SERVER_NAME']);
if (sizeOf($domain) == 3) {
$APPLICATION->IncludeComponent(
"bitrix:main.include", "",
array(
"AREA_FILE_SHOW" => "file", "PATH" => SITE_TEMPLATE_PATH.'/'.$domain[0] . '/phone.php'
), false);
}
Да, при таком подходе всегда лишний запрос. Зато все довольны что вся логика на беке, а шаблоны на фронте. При грамотном апи - лишний запрос не решает.