Судя по $arResult, показанный код где-то в template.php шаблона компонента для вывода баннера. Не надо так.
вместо этого в шаблоне компонента делаете так:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->SetViewTarget("banner-head");
if (!empty($arResult['PICTURE'])){
echo CFile::GetPath($arResult['PICTURE']);
}
(это весь код шаблона)
а в header.php сайта пишете:
<?$APPLICATION->IncludeComponent(/* вызов компонента для баннера */);?>
<?php
$picture = trim($APPLICATION->GetViewContent('banner-head'));
if (!empty($picture)):
// и дальше как было
<?php
Должно получиться.
Пихать $APPLICATION->ShowTitle() внутрь шаблона компонента вообще дурная идея. С хлебными крошками, вероятно, то же самое, потому что это особенный компонент, и шаблон у него особенный.