They love Trump. He’s good for ratings. The people running CNN know that they are basically impotent as far as having any real effect on who is pro or anti Trump; almost no one’s mind is going to be changed by anything on their site or broadcasts, but good ratings=$$ The get both their righteous liberal angst on AND eyeballs, win/win (and their tax cuts, make that win/win/win).
Last week the news was the Food Network was beating CNN in ratings. So, if Trump is good for ratings, they must have REALLY been in the toilet.