Управление типами выводимого контента

Сливаю наработки по тикету - #502