/// <summary> /// Gets the filename of the page template. /// </summary> /// <remarks> /// If the PageTypeCategory of the specified <see cref="Page"/> /> /// </remarks> /// <param name="page">The page.</param> /// <returns></returns> private string GetTemplateFileName(BasePage page) { string templateFileName; if (CurrentPage.PageType.PageTypeCategory == PageTypeCategories.PRODUCT_CATALOG) { var state = new WebControlState(this); var product = state.ProductCatalog.CurrentProduct; templateFileName = product == null ? System.IO.Path.GetFileNameWithoutExtension(state.ProductCatalog.CurrentProductGroup.Template.DisplayTemplate.FileName) : System.IO.Path.GetFileNameWithoutExtension(state.ProductCatalog.GetCurrentProductArticle(product).Template.DisplayTemplate.FileName); } else { templateFileName = System.IO.Path.GetFileNameWithoutExtension(page.Template.FileName); } return templateFileName; }
/// <summary> /// Constructor /// </summary> public ProductGroup1() { m_state = new WebControlState(this); }