I don't know about better...but there are some definite advantages like
being able to easily share settings across multiple tags and then use the
custom tags, imported via cfimport, to perform layouts while interacting
clearly with values, settings, etc. The key for some of my larger projects
is they work well as wrappers of code AND content so you can make, as per
suggested:
<s:layoutHeader mode="admin">
[do anything you want here]
<s:layoutNavigation/>
</s:layoutHeader>
When you hit the end tags, you can manipulate the content however you want
after the fact or just let the output happen...nesting comes in real handy
for this where the layoutNavigation tag above can understand settings made
in its parent. Plus you can easily embed your start / end divs so you cause
use blueprint css for layout...then later, create a whole new library set
for, say YUI, name the tags the same, and just swap from one library to
another.
Better? No...highly functional for teams who don't care how it lays out,
they just want to operate on the guts...definitely. The instructions are
much easier for newbies too.
Just my two-four cents...probably not a nickels worth...I love them but they
are not always the best solution.
Mike