проверьте тот ли шаблон стоит у компонента, и для того ли свойства вы это устанавливали, выведите доп отладочную информацию, посмотрите что приходит, что вы получили, как обработали, сработало ли условие и т.д.
после конца условия и ставить <? if (условие) { код } ?> смотрите ошибки синтаксиса, может где-то лишняя скобка, в любом случае когда каталог летит выдает ошибку по ней найти не сложно причину
Код php должен быть в php тегах <?php ?> или если включено упрощенное php <? ?> а у вас он был просто запихан как текст в html не удивительно что он так и выводился, а про php действительно почитайте полезно будет
А это не комплексный компонент, тогда в этом шаблоне должно быть подключение этих иконок, я не помню какие переменные за них отвечают, это надо код смотреть а времени сейчас нет, просмотрите документацию или "поймите" весь код