! separate out the preview function to its own method
! don't loose track of where the block is being placed
! use sportal_parse_content to process output types
! move use of above back to controller out of the template