sc:Image
필드에 사용자 정의 마크 업을 추가하여 SEO를 강화해야합니다. 이 태그는 필드의 속성이 아닙니다, 그래서 코드 숨김에서,이 같은 시도 :sitecore sc 필드에 사용자 정의 마크 업을 넣는 방법은 무엇입니까?
slideImage.Attributes.Add("ControlType", "C4Image");
slideImage.Attributes.Add("rel", relString);
을하지만이 작동하지 않습니다, 나는 렌더링 된 출력에 아무것도 볼 수 없습니다. 이 일을 할 수있는 방법이 있습니까? MyImage
클래스
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);
}
}
}
}
을 그리고 네임 스페이스를 등록하고 사용합니다 :
+1을 제안합니다. 더 쉬운 방법을 찾았습니다. (내 대답을 참조하십시오) –