<<macroname tiddlerb>>\define macroname(tiddlername)
<div class="dropdown" >
<button class="dropbtn">
<$transclude tiddler="$tiddlername$" field=caption mode=inline/>
</button>
<div class="dropdown-content">....
\define custombutton(color,icon,caption)
<$button style="background-color:$color$">@@background-color:$color$;
{{$icon$}} $caption$@@</$button>
\end
<$macrocall $name=custombutton color={{ButtonInfo!!color}} icon={{ButtonInfo!!icon}} caption={{ButtonInfo!!caption}} />\define mymenubutton(color,icon,caption)
<$button class="dropbtn" style="@@background-color:$color$">@@background-color:$color$;$icon$ {{$caption$}}@@</$button>
\end
\define showmenu(menuname)
<$set name="currentMenu" value="[[$menuname$]]">
<$set name=menufilter tiddler="$menuname$" field="menu-filter" emptyValue={{$:/PSaT/MyMenus/menufilterdefault}}>
<div class="dropdown">
<$macrocall $name=mymenubutton color="{{$menuname$!!color}}" icon="{{$menuname$!!icon}}" caption="$menuname$!!menu-caption"/>
....\define mymenubutton(menucolor,icon,caption)
<$button class="dropbtn" style="background-color:$menucolor$;"> $icon$ {{$caption$}}</$button>
\end
\define showmenu(menuname)
<$set name="currentMenu" value="[[$menuname$]]">
<$set name=menufilter tiddler="$menuname$" field="menu-filter" emptyValue={{$:/PSaT/MyMenus/menufilterdefault}}>
<div class="dropdown">
<$macrocall $name=mymenubutton menucolor={{$menuname$!!menu-color}} icon="{{$menuname$!!menu-icon}}" caption="$menuname$!!menu-caption"/>
Regards
Tony