Difference between revisions of "Displaying a content page at the same level as top category"

From AbleCommerce Wiki
Jump to: navigation, search
(New page: '''Scenario''' Some times you may need to add some content/information pages and you wanted them to show up in the left nav, but couldn't do that unless he put them under a category-- the...)
 
Line 42: Line 42:
 
         </code>
 
         </code>
  
If you want to make a content page so that it will show up at the top level of the left nav, Create a category and select the above for the display page in the category edit screen and add your content to the description field.
 
 
         $Category.Description
 
         $Category.Description
 +
 +
If you want to make a content page so that it will show up at the top level of the left nav, Create a category and select the above for the display page in the category edit screen and add your content to the description field.

Revision as of 11:46, 14 August 2008

Scenario

Some times you may need to add some content/information pages and you wanted them to show up in the left nav, but couldn't do that unless he put them under a category-- the Browse--> Catalog only lets you add categories at that level.

Solution

Copy the webpage.aspx and renamed it categorycontent.aspx. Keep it in the same location as the webpage.aspx .Replace the corresponding sections from webpage.aspx in the categorycontent.aspx:


       
       <%--
       <DisplayPage>
       <Name>Category Content</Name>
       <NodeType>Category</NodeType>
       <Description>A basic display handler for category content so that the links show up in the 
       left nav.  It shows the category content with standard headers and footers.</Description>
       </DisplayPage>
       --%>
       
       
       <asp:Content ID="MainContent" ContentPlaceHolderID="PageContent" Runat="Server">
       <cb:ScriptletPart ID="CategoryContent" runat="server" Layout="Left Sidebar" Header="Standard 
       Header" Content="Category Content" Sidebar="Standard Sidebar 1" Footer="Standard Footer" 
       Title="View Webpage" AllowClose="False" AllowMinimize="false" />
       </asp:Content>
       

Create a new scriplet and save it in the App_Data/Scriplets/Custom/Content folder. The name of that scriplet is Category Content.htm. That scriplet has this code:

       
       ConLib:CategoryBreadCrumbs HideLastNode="False"
       
       $Category.Description

If you want to make a content page so that it will show up at the top level of the left nav, Create a category and select the above for the display page in the category edit screen and add your content to the description field.