switch_state_1 optional default [+] (only when both labels are empty)Link text shown while the default block (code_1) is visible. The icon tokens [+] and [-] are turned into small show/hide images. If you leave BOTH switch_state_1 and switch_state_2 empty, AA falls back to [+] / [-].
code_1 optional default (empty string)HTML shown by default, before any click (the first toggleclass div). May be empty - a common pattern is an empty code_1 and the real content in code_2, so the block starts collapsed.
switch_state_2 optional default [-] (only when both labels are empty)Link text shown while the alternative block (code_2) is visible. [+] and [-] become show/hide images here too.
code_2 optional default (empty string)HTML shown after clicking the link (the second toggleclass div, hidden by default). If code_1 equals code_2 no link is rendered - just one always-visible div. If both code_1 and code_2 are empty the whole expression returns an empty string.
position optional default topWhere the toggle link sits relative to the two content blocks: top (link first) or bottom (link after the content). Any value other than bottom is treated as top.
persistent_id optional default (empty string)Optional identifier (letters and hyphens). When set, the open/closed state is remembered across page loads via the browser localStorage under this key, so a reader who expanded the block sees it expanded again next time.
{htmltoggle:Show:Visible part:Hide:Extra detail}
{htmltoggle:Read more::Read less:The full answer goes here.}
{htmltoggle:::::Hidden note}
[{htmltoggle:Show::Hide:}]
{htmltoggle:Show:Visible part:Hide:Extra detail:bottom}
{htmltoggle:Show:Visible part:Hide:Extra detail:top:faq-shipping}