Consider this:
%begin_asset_metadata_RAD.display^contains:display%
<div class="activity">
<p>%asset_metadata_RAD.activity%</p>
</div>
%else_asset_metadata_RAD.display^contains:display%
%asset_contents%
%end_asset_metadata_RAD.display^contains:display%
On the value of the metatdata field RAD.display, this code displays some metadata or alternatively the asset contents.
Works perfectly in a paint layout, but as the default format of an asset listing the %begin.." keyword is not recognised , even though the value %metadata_RAD.display^contains:display% is clearly picked up.
Why is this? This looks like a fundamental oversight ,one of the many Matrix things that should work, but doesn't.
I have another -- see my next post.