So, after spending a couple of hours poking around, I found a document that explains the NAV tokens (note to DNN site coordinators - not a very intuitive place for the doc!)
I added the vertical flag to my xml file, but no matter what I do, that token doesn't get parsed when I upload the skin. The zip file for the skin has html, css, and xml files along with images.
Here is my XML token code:
<Object>
<Token>[NAV]</Token>
<Settings>
<Setting>
<Name>ProviderName</Name>
<Value>DNNMenuNavigationProvider</Value>
</Setting>
<setting>
<Name>ControlOrientation</Name>
<Value>vertical</Value>
</setting>
<Setting>
<Name>CSSControl</Name>
<Value>main_dnnmenu_bar</Value> </Setting>
<Setting>
<Name>CSSContainerRoot</Name>
<Value>main_dnnmenu_container</Value>
</Setting>
<Setting>
<Name>CSSNode</Name>
<Value>main_dnnmenu_item</Value>
</Setting>
<Setting>
<Name>CSSNodeRoot</Name>
<Value>main_dnnmenu_rootitem</Value>
</Setting>
<Setting>
<Name>CSSIcon</Name>
<Value>main_dnnmenu_icon</Value>
</Setting>
<Setting>
<Name>CSSContainerSub</Name>
<Value>main_dnnmenu_submenu</Value>
</Setting>
<Setting>
<Name>CSSBreak</Name>
<Value>main_dnnmenu_break</Value>
</Setting>
<Setting>
<Name>CSSNodeHover</Name>
<Value>main_dnnmenu_itemhover</Value>
</Setting>
<Setting>
<Name>NodeLeftHTMLBreadCrumbRoot</Name>
<Value><![CDATA[<img alt="*" BORDER="0" src="breadcrumb.gif"/>]]></Value>
</Setting>
</Settings>
</Object>
Here is what gets parsed when the skin is uploaded/parsed
Processing token: [NAV]
Token is skin object: Admin/Skins/Nav.ascx
Token found in attributes file: [NAV]
Formatting token attribute: ProviderName="DNNMenuNavigationProvider"
Formatting token attribute: CSSControl="main_dnnmenu_bar"
Formatting token attribute: CSSContainerRoot="main_dnnmenu_container"
Formatting token attribute: CSSNode="main_dnnmenu_item"
Formatting token attribute: CSSNodeRoot="main_dnnmenu_rootitem"
Formatting token attribute: CSSIcon="main_dnnmenu_icon"
Formatting token attribute: CSSContainerSub="main_dnnmenu_submenu"
Formatting token attribute: CSSBreak="main_dnnmenu_break"
Formatting token attribute: CSSNodeHover="main_dnnmenu_itemhover"
Formatting token attribute: NodeLeftHTMLBreadCrumbRoot=""
Formatting control statement: <dnn:NAV runat="server" id="dnnNAV" ProviderName="DNNMenuNavigationProvider" CSSControl="main_dnnmenu_bar" CSSContainerRoot="main_dnnmenu_container" CSSNode="main_dnnmenu_item" CSSNodeRoot="main_dnnmenu_rootitem" CSSIcon="main_dnnmenu_icon" CSSContainerSub="main_dnnmenu_submenu" CSSBreak="main_dnnmenu_break" CSSNodeHover="main_dnnmenu_itemhover" NodeLeftHTMLBreadCrumbRoot="" />
it appears that it is skipping the ControlOrientation setting - does this have to be in a particular order?
Here is the temporary site: newsite.2andys.com