首先,我要通過創建一個SitecoreHelper擴展方法,可以讓你修改元素的內部HTML你描畫開始:
public static HtmlString Field(this SitecoreHelper helper, string fieldName, Item item, object parameters, string innerHtml)
{
if (helper == null)
{
throw new ArgumentNullException("helper");
}
if (innerHtml.IsNullOrEmpty())
{
return helper.Field(fieldName, item, parameters);
}
return new HtmlString(helper.BeginField(fieldName, item, parameters).ToString() + innerHtml + helper.EndField().ToString());
}
這將允許你通過一個可選的innerHtml
字符串將插入元素的開始標籤和結束標籤之間(在這種情況下,標籤爲<a>
)。
從這裏,將包含CTA標籤的html字符串傳遞給上述方法,或者修改方法以輸出包裝在<span>
中的字段的Text值。
有什麼辦法來追加前錨文本中呈現? – PaRsH