Field collections are at the same time one of my most favorite and least favorite aspects of working with Drupal 7. Since they are entities they can be extremely powerful and flexible site building tools, and I see lots of unrealized potential in that, on the other hand theming can be tricky and, for lack of better word, generally feels "icky." There is little documentation online about best practices with almost all links pointing back to this thread on how to theme field collections
. The proposed solutions in this thread are a mixed bag — mostly bad — but some that may work, but they certianly don't follow any best practices in drupal theming. I'll admit I have shipped field collection theming that, while working, did make me feel "dirty." Read on for a clean solution that — while simple — is maintainable and, hopefully easy to follow.