protected void DlManufacturers_OnItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var manufacturer = e.Item.DataItem as Manufacturer; string manufacturerURL = SEOHelper.GetManufacturerUrl(manufacturer); var hlImageLink = e.Item.FindControl("hlImageLink") as HyperLink; if (hlImageLink != null) { hlImageLink.ImageUrl = PictureManager.GetPictureUrl(manufacturer.PictureId, SettingManager.GetSettingValueInteger("Media.Manufacturer.ThumbnailImageSize", 125), true); hlImageLink.NavigateUrl = manufacturerURL; hlImageLink.ToolTip = String.Format(GetLocaleResourceString("Media.Manufacturer.ImageLinkTitleFormat"), manufacturer.LocalizedName); hlImageLink.Text = String.Format(GetLocaleResourceString("Media.Manufacturer.ImageAlternateTextFormat"), manufacturer.LocalizedName); } var hlManufacturer = e.Item.FindControl("hlManufacturer") as HyperLink; if (hlManufacturer != null) { hlManufacturer.NavigateUrl = manufacturerURL; hlManufacturer.ToolTip = String.Format(GetLocaleResourceString("Media.Manufacturer.ImageLinkTitleFormat"), manufacturer.LocalizedName); hlManufacturer.Text = Server.HtmlEncode(manufacturer.LocalizedName); } } }
private void WriteManufacturers(StringBuilder sb, ManufacturerCollection manufacturerCollection) { foreach (Manufacturer manufacturer in manufacturerCollection) { sb.AppendFormat("<li><a href=\"{0}\">{1}</a></li>", SEOHelper.GetManufacturerUrl(manufacturer), Server.HtmlEncode(manufacturer.Name)); } }
private void WriteManufacturers() { var manufacturers = ManufacturerManager.GetAllManufacturers(false); foreach (var manufacturer in manufacturers) { var url = SEOHelper.GetManufacturerUrl(manufacturer); var updateFrequency = UpdateFrequency.Weekly; var updateTime = manufacturer.UpdatedOn; WriteUrlLocation(url, updateFrequency, updateTime); } }
protected void rptrManufacturers_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { var manufacturer = e.Item.DataItem as Manufacturer; var hlManufacturer = e.Item.FindControl("hlManufacturer") as HyperLink; if (hlManufacturer != null) { hlManufacturer.NavigateUrl = SEOHelper.GetManufacturerUrl(manufacturer); } } }
protected void Page_Load(object sender, EventArgs e) { if (manufacturer == null || manufacturer.Deleted || !manufacturer.Published) { Response.Redirect(CommonHelper.GetStoreLocation()); } //title, meta string title = string.Empty; if (!string.IsNullOrEmpty(manufacturer.LocalizedMetaTitle)) { title = manufacturer.LocalizedMetaTitle; } else { title = manufacturer.LocalizedName; } SEOHelper.RenderTitle(this, title, true); SEOHelper.RenderMetaTag(this, "description", manufacturer.LocalizedMetaDescription, true); SEOHelper.RenderMetaTag(this, "keywords", manufacturer.LocalizedMetaKeywords, true); //canonical URL if (SEOHelper.EnableUrlRewriting && this.SettingManager.GetSettingValueBoolean("SEO.CanonicalURLs.Manufacturer.Enabled")) { if (!this.SEName.Equals(SEOHelper.GetManufacturerSEName(manufacturer))) { string canonicalUrl = SEOHelper.GetManufacturerUrl(manufacturer); if (this.Request.QueryString != null) { for (int i = 0; i < this.Request.QueryString.Count; i++) { string key = Request.QueryString.GetKey(i); if (!String.IsNullOrEmpty(key) && (key.ToLowerInvariant() != "manufacturerid") && (key.ToLowerInvariant() != "sename")) { canonicalUrl = CommonHelper.ModifyQueryString(canonicalUrl, key + "=" + Request.QueryString[i], null); } } } SEOHelper.RenderCanonicalTag(Page, canonicalUrl); } } if (!Page.IsPostBack) { NopContext.Current.LastContinueShoppingPage = CommonHelper.GetThisPageUrl(true); } }
protected void dlManufacturers_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var manufacturer = e.Item.DataItem as Manufacturer; var hlLink = e.Item.FindControl("hlLink") as HyperLink; if (hlLink != null) { hlLink.NavigateUrl = SEOHelper.GetManufacturerUrl(manufacturer); hlLink.Text = Server.HtmlEncode(manufacturer.LocalizedName); } } }
protected override void OnPreRender(EventArgs e) { PreviewButton.OnClientClick = string.Format("javascript:OpenWindow('{0}', 800, 600, true); return false;", SEOHelper.GetManufacturerUrl(this.ManufacturerId)); base.OnPreRender(e); }