void LoadCatalog()
{
int CatalogValue = -1;
if (base.ContainerValue > 0)
{
CatalogValue = base.ContainerValue;
}
else
{
if (!string.IsNullOrEmpty(CMSConfig.QueryString.CatalogID))
{
int.TryParse(Request.QueryString[CMSConfig.QueryString.CatalogID], out CatalogValue);
}
}
if (base.XSLTemplateID > 0)
{
string xslPath = CMSWebHelper.GetXSLTemplateFilePath(base.XSLTemplateID);
xslPath = XSLTemplateManager.GetXSLTemplatePath(xslPath, base.XSLTemplateID);
Catalog catalog = CatalogManager.GetCatalog(CatalogValue, CMSContext.LanguageID);
if (catalog == null)
return;
XmlDocument xmlDoc = CatalogManager.GenerateCatalogXmlDoc(catalog);
XsltArgumentList arguments = new XsltArgumentList();
arguments.AddExtensionObject("CMS:UserControl", this);
xmlCatalog.DocumentContent = xmlDoc.OuterXml;
xmlCatalog.TransformSource = xslPath;
xmlCatalog.TransformArgumentList = arguments;
xmlCatalog.DataBind();
this.Page.Title = catalog.Name;
}
}
#endregion