Example #1
0
    public string generatePageAlias(string strPageName)
    {
        string strAlias = "";

        if (strPageName != "")
        {
            if (ddlParent.SelectedIndex > 0)
            {
                objMenuItem = new tblMenuItem();
                DataTable dtMenuItems = objMenuItem.GetSiteMapDT(Convert.ToInt32(ddlParent.SelectedValue));
                if (dtMenuItems.Rows.Count > 0)
                {
                    for (int i = 0; i <= dtMenuItems.Rows.Count - 1; i++)
                    {
                        if (dtMenuItems.Rows[i][tblPage.ColumnNames.AppAlias].ToString() != "")
                        {
                            strAlias += dtMenuItems.Rows[i][tblPage.ColumnNames.AppAlias].ToString() + "/";
                        }
                    }
                }
            }
            strAlias += strPageName.Replace(" ", "-");
            strAlias  = strAlias.Replace("_", "-");
        }
        else
        {
            DInfo.ShowMessage("Please enter page name to generate alias", Enums.MessageType.Warning);
        }
        return(strAlias);
    }
Example #2
0
    public void SetUpPageContent(ref HtmlGenericControl PageContentControl, ref HtmlGenericControl PageHeadingControl, ref string metaDescription, ref string metaKeywords, ref HtmlGenericControl objSiteMapControl)
    {
        string pageName = "";

        pageName = GetPageAliasFromURL();


        tblPage objPage = new tblPage();

        DataTable dtPageDetail = objPage.GetPageDetailByAlias();

        DataRow[] arDataRow = dtPageDetail.Select("appAlias='" + pageName + "'");
        if (!(arDataRow.Length > 0))
        {
            arDataRow = dtPageDetail.Select("appAlias='" + pageName.Split('/')[0] + "/{*name}" + "'");
        }

        //objPage.Where.AppPageName.Value = pageName
        //'objPage.Where.AppAlias.Value = pageName
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppPageId)
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppPageTitle)
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppPageContent)
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppPageHeading)
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppSEOWord)
        //'objPage.Query.AddResultColumn(tblPage.ColumnNames.AppSEODescription)
        //'objPage.Query.Load()


        if (arDataRow.Length > 0)
        {
            Page.Title = arDataRow[0][tblPage.ColumnNames.AppPageTitle].ToString();

            ViewState["CurrentPageTitle"] = arDataRow[0][tblPage.ColumnNames.AppPageTitle];


            if ((PageContentControl != null))
            {
                PageContentControl.InnerHtml = arDataRow[0][tblPage.ColumnNames.AppPageContent].ToString().Replace("<pre ", "<p ").Replace("</pre>", "</p>");
                PageContentControl.InnerHtml = PageContentControl.InnerHtml.Replace("~GetServerURL()~", PageBase.GetServerURL() + "/");
            }

            if ((PageHeadingControl != null))
            {
                PageHeadingControl.InnerText = arDataRow[0][tblPage.ColumnNames.AppPageHeading].ToString();
            }

            metaDescription = arDataRow[0][tblPage.ColumnNames.AppSEODescription].ToString();
            metaKeywords    = arDataRow[0][tblPage.ColumnNames.AppSEOWord].ToString();

            ViewState["CurrentPageMetaDesc"]     = arDataRow[0][tblPage.ColumnNames.AppSEODescription];
            ViewState["CurrentPageMetaKeyWords"] = arDataRow[0][tblPage.ColumnNames.AppSEOWord];

            if ((objSiteMapControl != null))
            {
                tblMenuItem objMenuItem = new tblMenuItem();
                DataTable   dtSiteMap   = objMenuItem.GetSiteMapDT((int)arDataRow[0][tblMenuItem.ColumnNames.AppMenuItemId]);
                objSiteMapControl.InnerHtml = "<div class=\"itemnode\"><a href='" + strServerURL + "'>Home</a></div>";
                for (int i = 0; i <= dtSiteMap.Rows.Count - 2; i++)
                {
                    objSiteMapControl.InnerHtml += "<div class=\"itemseparator\"> </div>";
                    if (!string.IsNullOrEmpty(dtSiteMap.Rows[i]["appAlias"].ToString()))
                    {
                        objSiteMapControl.InnerHtml += "<div class='itemnode'><a href='" + strServerURL + dtSiteMap.Rows[i]["appAlias"] + "'>" + dtSiteMap.Rows[i]["appMenuItem"] + "</a></div>";
                    }
                    else
                    {
                        objSiteMapControl.InnerHtml += "<div class='itemnode'>" + dtSiteMap.Rows[i]["appMenuItem"] + "</div>";
                    }
                }

                objSiteMapControl.InnerHtml += "<div class=\"itemseparator\"> </div>";
                objSiteMapControl.InnerHtml += "<div class='currentitem itemnode'>" + dtSiteMap.Rows[dtSiteMap.Rows.Count - 1]["appMenuItem"] + "</div>";
            }
        }
    }