{"id":85,"date":"2009-05-14T10:11:41","date_gmt":"2009-05-14T14:11:41","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/brandonhaynes\/?p=85"},"modified":"2009-05-14T11:26:38","modified_gmt":"2009-05-14T15:26:38","slug":"public-preview-dotnetnuke-templated-mega-menu-provider","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/2009\/05\/14\/public-preview-dotnetnuke-templated-mega-menu-provider\/","title":{"rendered":"Public Preview: DotNetNuke Templated Mega-Menu Provider"},"content":{"rendered":"<p>I am pleased to announce the\u00a0<a href=\"http:\/\/dnntemplatedmenu.codeplex.com\/\">publically-available preview<\/a>\u00a0of a new templated mega-menu provider. \u00a0This preview is for internal evaluation only, and should not be used in production. \u00a0A\u00a0full release, including source, is expected at the end of the month.<\/p>\n<p>The provider allows for marking one or more pages as being templated; during instantiation these templates are dynamically inserted into the page. \u00a0The templates are highly flexible and may be deployed at the site, skin, or portal level. \u00a0This allows for great flexibility in user experience.<\/p>\n<p>The project is hosted on CodePlex and is\u00a0<a href=\"http:\/\/dnntemplatedmenu.codeplex.com\/\">located here<\/a>.<\/p>\n<p>By way of example, the default templates available allows styling of the DotNetNuke administrator menu as:<\/p>\n<div>\n<div id=\"attachment_47\" style=\"width: 310px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-47\" class=\"size-medium wp-image-47\" src=\"http:\/\/blogs.law.harvard.edu\/brandonhaynes\/files\/2009\/04\/dnnmegamenunavigationproviderwide-300x197.png\" alt=\"DotNetNuke DNNMenu Templated-Menu Provider Screenshot with Wide Rendering\" width=\"300\" height=\"197\" \/><p id=\"caption-attachment-47\" class=\"wp-caption-text\">DotNetNuke DNNMenu Templated-Menu Provider Screenshot with Wide Rendering<\/p><\/div>\n<\/div>\n<p><!--more--><\/p>\n<div>\n<div id=\"attachment_46\" style=\"width: 310px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-46\" class=\"size-medium wp-image-46\" src=\"http:\/\/blogs.law.harvard.edu\/brandonhaynes\/files\/2009\/04\/dnnmegamenunavigationprovider-300x201.png\" alt=\"A screenshot of the prototype DotNetnuke DNNMenu Templated-Menu Navigation Provider\" width=\"300\" height=\"201\" \/><p id=\"caption-attachment-46\" class=\"wp-caption-text\">A screenshot of the prototype DotNetnuke DNNMenu Templated-Menu Navigation Provider<\/p><\/div>\n<\/div>\n<p>As always, feedback is greatly appreciated!<\/p>\n<p>B<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am pleased to announce the\u00a0publically-available preview\u00a0of a new templated mega-menu provider. \u00a0This preview is for internal evaluation only, and should not be used in production. \u00a0A\u00a0full release, including source, is expected at the end of the month. The provider allows for marking one or more pages as being templated; during instantiation these templates are [&hellip;]<\/p>\n","protected":false},"author":1933,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3062,142],"tags":[3070,19470],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-dotnetnuke-dnn-content-management-system","category-technology","tag-dotnetnuke","tag-dotnetnuke-dnn-content-management-system"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/users\/1933"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":14,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/posts\/85\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/brandonhaynes\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}