We have used Data Record assets to store common values in metadata, and then referred to them inline, example:
A processing fee of %globals_asset_metadata_Fee:12345% applies.
In this case we used one metadata field across multiple assets (ie using the assetid to specify the particular fee), but you could also use one asset with multiple, well named metadata fields.
We store the Data Record assets outside of the Site so that they don’t get URLs, adding the folder where they are stored into the ‘assetFinderLocations’ Edit+ configuration, so our editors can get to them easily.
This works fine, but in either case the keywords can get pretty long, which isn’t great for inline editing. If you’re after something succinct and don’t have many of them, you could use a replace modifier on the contents keyword in the paint layout. For example (using the token **disclaimer**):
Directly in paint layout (not best idea):
%asset_contents^replace:\*\*disclaimer\*\*:Disclaimer text here%
Using metadata (as above):
%asset_contents^replace:\*\*disclaimer\*\*:{globals_asset_metadata_Disclaimer:12345}%
Or using an asset’s contents:
%asset_contents^replace:\*\*disclaimer\*\*:{globals_asset_contents_raw:12345}%
I tested this with handlebars like syntax {{disclaimer}} and it works, but as curly brackets are used for matrix nested keywords, probably best to use a different syntax.