I'd like to make a Drupal 7 view which displays nodes using the following behavior:
1) Show the body summary if it is populated. 2) Never show a trimmed version of anything. 3) If the body summary is empty, show the actual body. 4) If the body summary is not empty, display a "read more" link. 5) If the full body was displayed, don't display a "read more" link.
I've got this entirely working using a separate field for the summary (which may be what I end up with) but I'd hoped to use the body summary instead. As far as I can tell the only way to access the body summary in a view is to use the "summary or trimmed" formatter in the field display, which violates #2.
I looked for modules, and all I found was "Smart Trim" which appears to do the opposite of what I want.
Suggestions?