Customizing Multifront Pages

The Multifront is divided into broad functional areas (ex: Home Page, Product Pages, Category Pages, etc). Each area has it's own Master Page that allows you to customize the look and feel for that functional area. The functional master pages inherit from the Main.Master page which defines the overall layout of the site.

Steps to Customize a Multifront Page

1.Let us assume that we need to edit the storefront's Home Page. The theme and files for the home page are located at WebApp\Themes\Default\MasterPages\

 

2.Edit the WebApp\Themes\Default\MasterPages\home.master master page to change the layout of the home page template

 

3.To edit the content area on the home page, modify the user control at WebApp\Controls\Default\home\home.ascx file. This control defines the dynamic content that is displayed within the content area.

Customizing Other Pages

Here is a reference table of various functional areas in the storefront and their corresponding Master Pages

 

Function

Master Page





Global Master Page

WebApp\Themes\Default\MasterPages\Main.Master


My Account

WebApp\Themes\Default\MasterPages\Account.Master


Product Category

WebApp\Themes\Default\MasterPages\Category\Category.Master


Product Detail

WebApp\Themes\Default\MasterPages\Product\Product.Master


Checkout

WebApp\Themes\Default\MasterPages\Checkout.Master


Contact Us

WebApp\Themes\Default\MasterPages\Contact.Master


Content Pages (CMS)

WebApp\Themes\Default\MasterPages\Content.Master


Home

WebApp\Themes\Default\MasterPages\Home.Master


Shop By Price

WebApp\Themes\Default\MasterPages\Price.Master


Shop By Brand

WebApp\Themes\Default\MasterPages\Brand.Master


Product Specials

WebApp\Themes\Default\MasterPages\Specials.Master


Search Catalog

WebApp\Themes\Default\MasterPages\Search.Master


Shopping Cart

WebApp\Themes\Default\MasterPages\ShoppingCart.Master


SiteMap

WebApp\Themes\Default\MasterPages\SiteMap.Master





Customizing Display Logic

Each Multifront Function has a Master Page (listed above) and a set of user controls that are referenced by that Master Page. These user controls are located in WebApp\Controls\Default. The user control includes display logic which can affect the data that is displayed to the user. This logic is included in code behind files referenced by the user control.

 

For example the display of product pricing in the product display page is controlled by a separate user control (ProductPrice.ascx)

 

display_logic

 

The data retrieval and logic for pricing is included in the code-behind file (ProductPrice.ascx.cs)

 

display_code

 

 


See Also:

Customizing the Multifront Theme