Можно ли через API вывести в публичной части используемый шаблон сайта?

Да, в 1C-Bitrix есть возможность через API получить информацию о используемом шаблоне сайта и вывести ее в публичной части.

Для этого вы можете воспользоваться следующими функциями и методами API 1C-Bitrix:

1. Метод CMain::GetSiteTemplate() - этот метод возвращает код шаблона текущего сайта. Он принимает один параметр - идентификатор сайта, и возвращает строку с кодом шаблона. Пример использования:

$siteTemplate = CMain::GetSiteTemplate(SITE_ID);

2. Метод CSite::GetTemplate() - этот метод возвращает информацию о шаблоне сайта. Он принимает два параметра - идентификатор сайта и идентификатор шаблона, и возвращает массив с информацией о шаблоне. Пример использования:

$siteTemplateInfo = CSite::GetTemplate(SITE_ID, $siteTemplateID);

3. Свойство $APPLICATION->GetTemplatePath() - это свойство содержит путь к папке текущего шаблона сайта относительно корня сайта. Например, если текущий шаблон находится в папке /bitrix/templates/my_template/, то значение $APPLICATION->GetTemplatePath() будет равно /bitrix/templates/my_template/. Пример использования:

$templatePath = $APPLICATION->GetTemplatePath();

Вы можете выбрать подходящий вариант в зависимости от ваших потребностей. Если вам нужно только получить код шаблона, то будет достаточно использовать метод CMain::GetSiteTemplate(). Если вам нужно получить дополнительную информацию о шаблоне, такую как его название или путь к файлам шаблона, то лучше использовать метод CSite::GetTemplate(). А если вы хотите получить только путь к папке текущего шаблона, то можно воспользоваться свойством $APPLICATION->GetTemplatePath().

Надеюсь, эта информация поможет вам решить вашу задачу!