SEO geliştirmek için sc:Image
alanı için bazı özel işaretlemeler eklemem gerekiyor. Bu işaretleme alanının bir özellik değil, bu yüzden codebehind dan, böyle bir şey denedim:Bir sitecore sc alanına özel işaretlemeyi nasıl koyarsınız?
slideImage.Attributes.Add("ControlType", "C4Image");
slideImage.Attributes.Add("rel", relString);
Ama bu olmuyor, ben render çıktı şey görmüyoruz. Bunu yapmanın bir yolu var mı? MyImage
sınıf
namespace My.Assembly.Namespace
{
public class MyImage : Sitecore.Web.UI.WebControls.Image
{
public virtual string RelAttribute { get; set; }
protected override void PopulateParameters(Sitecore.Collections.SafeDictionary<string> parameters)
{
base.PopulateParameters(parameters);
if (!String.IsNullOrEmpty(RelAttribute))
{
parameters.Add("rel", RelAttribute);
}
}
}
}
Ve sonra ad kayıt olmak ve kullanmak:
+1. Daha kolay bir yol buldum (cevabımı gör) –