Hi Graham.
I think I understand what you're after, and it is something I do myself. What you actually want is a *second* viewtemplate.
So, irrespective of that first one, create a new tiddler with the following fields. (You can change the name to be a system tiddler (prefix $:/) once you're happy with it):
name: ViewTemplate/description
tags: $:/tags/ViewTemplate
text:
<$list filter="[all[current]has[description]]">
<div style="border:1px solid crimson; color:gray; padding:1em;">{{!!description}}</div>
</$list>
description: If a tid has a `description` field, then its content is shown before the tiddler body.
This will show a description for *any* tiddler that has a description field.
Yes, looking at this very tiddler, you'll see its message twice but that is only for this particular tiddler.
You can globally rearrange the position of the appearing description by clicking the viewtemplate tag (in any tiddler that has one) and drag'n drop reorder the listing.
<:-)