| ------Register user control and use below code for meta data-------- -----------------xml file <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <meta-data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <url> <newurl value="nav-dividends/nav-dividends"> <meta> <mAttributes>property</mAttributes> <mAttributesContent>mAttributesContent</mAttributesContent> <mContent>twitterCreator</mContent> </meta> <meta> <mAttributes>itemprop</mAttributes> <mAttributesContent>mAttributesContent</mAttributesContent> <mContent>twitterCreator</mContent> </meta> </newurl> <oldurl>http://localhost:60878/navs-dividends/nav-dividends</oldurl> </url> </meta-data> ---------------------- try { string myurl = Request.Url.ToString().ToLower().Trim(); string BrowseFileDomainName = ConfigurationManager.AppSettings["RootURL"].ToString(); DataSet listofpage = new DataSet(); listofpage.ReadXml(Server.MapPath(ConfigurationManager.AppSettings["pagemeta"].ToString())); myurl = HttpUtility.UrlDecode(myurl); if (BrowseFileDomainName.Contains(";")) { string[] domainstr = BrowseFileDomainName.Split(';'); if (domainstr.Length > 0) { foreach (string strdomain1 in domainstr) { //To Replace last forward slash from request string myurl = myurl.Replace(strdomain1, ""); } } } else { myurl = myurl.Replace(BrowseFileDomainName, ""); } if (myurl.Contains("/")) { myurl = (myurl.Substring(myurl.Length - 1, 1) == "/") ? myurl.Substring(0, myurl.Length - 1) : myurl; } //BrowseFileDomainName = (BrowseFileDomainName.Substring(BrowseFileDomainName.Length - 1, 1) == "/") ? BrowseFileDomainName.Substring(0, BrowseFileDomainName.Length - 1) : BrowseFileDomainName; if (myurl.Trim() == "") { myurl = "home"; } // Response.Write("myurl" + myurl); if (listofpage.Tables[0].Rows.Count > 0) { foreach (DataRow dr in listofpage.Tables[0].Rows) { if (listofpage.Tables[1].Rows.Count > 0) { foreach (DataRow dr1 in listofpage.Tables[1].Rows) { if (dr["url_id"].ToString().Trim().ToLower() == dr1["url_id"].ToString().Trim().ToLower()) { if (myurl.Equals(dr1["value"].ToString().Trim().ToLower())) { if (listofpage.Tables[2].Rows.Count > 0) { foreach (DataRow dr2 in listofpage.Tables[2].Rows) { try { if (dr1["newurl_id"].ToString().Trim().ToLower() == dr2["newurl_id"].ToString().Trim().ToLower()) { var page5 = (System.Web.UI.Page)Telerik.Sitefinity.Services.SystemManager.CurrentHttpContext.CurrentHandler; var creatorMetaTag = new System.Web.UI.HtmlControls.HtmlMeta(); creatorMetaTag.Attributes[dr2["mAttributes"].ToString().Trim().ToLower()] = dr2["mAttributesContent"].ToString().Trim(); creatorMetaTag.Content = dr2["mContent"].ToString().Trim(); page5.Header.Controls.Add(creatorMetaTag); } // page5.Header.InnerHtml = "<meta " + dr2["mAttributes"].ToString().Trim().ToLower() + "=\"" + dr2["mAttributesContent"].ToString().Trim() + "\" Content=\"" + dr2["mContent"].ToString().Trim() + "\"/>"; } catch (Exception ex) { } } } } } } } } } } catch (Exception ex) { } |
Friday, 30 August 2019
Add meta to sitefinity website site
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment