Multi option phrases

I have many consecutively numbered multi option phrases where the options are separated by letters.

An example of a phrase follows - Phrase 100 The walls are made of A cavity brickwork in stretcher bond B solid brick in Flemish bond C cavity stonework in mixed bond D solid stone in variable bond E timber framed F infill panel and these are in good condition.

I would like to create a snippet where a user can type in a phrase number and the options they wish to select. So when a user types in 100ACD the following text is created in an email.

The walls are made of cavity brickwork in stretcher bond, cavity stonework in mixed bond and solid stone in variable bond and these are in good condition.

Can this be done in Text Blaze? If so how should I proceed.

Thank you for any help.

Hello Stephen,

What you're looking to do is possible using Text Blaze. What I'd like to understand better is whether you want each of your phrases to be a single snippet, or if you'd instead like to have many different phrases inside a single snippet?

If it's a single snippet, you can create one with the shortcut /100 and it would output the text you want, such as The walls are made of cavity brickwork in stretcher bond, cavity stonework in mixed bond and solid stone in variable bond and these are in good condition.

If you'd instead like a single snippet to trigger many different phrases, you can do so like this. I added two options, either by entering the text, or by selecting it on a menu. If you have many phrases and texts, storing them in Data Blaze and using them inside your snippet may be better.

{formmenu: 100; default=100a; 200; name=phrasemenu}{if: phrasemenu = "100"; trim=right}
The walls are made of cavity brickwork in stretcher bond, cavity stonework in mixed bond and solid stone in variable bond and these are in good condition.
{elseif: phrasemenu = "100a"; trim=yes}
Another variation of phrase 100
{elseif: phrasemenu = "200"; trim=yes}
the phrase for code
{endif: trim=left}

{formtext: name=phrasetext}
{if: phrasetext = "100"; trim=right}
The walls are made of cavity brickwork in stretcher bond, cavity stonework in mixed bond and solid stone in variable bond and these are in good condition.
{elseif: phrasetext = "100a"; trim=yes}
Another variation of phrase 100
{elseif: phrasetext = "200"; trim=yes}
the phrase for code 200
{endif: trim=left}