|
|
1
1
我不太确定你正在做的事情怎么不起作用。..UrlField控件应输出URL标题并将其包装在<a>标签。然后,您可以使用jQuery将其拆分并做您喜欢的事情。如果它没有您可以使用的ID(尽管您应该能够设置),只需将URL字段包装在<div>使用您想要的ID。 评论后编辑: 您需要关注页面布局,而不是母版页。如果你已经知道以下内容,请跳到最后一段。.. 要显示字段的值,您必须有一个列表项。对于发布网站,这些项目存在于“页面”列表中。您可能浏览过此列表(site/Pages/Forms/AllItems.aspx),发现它只是一个标准的SharePoint列表,允许您选择任何项目的“查看属性”并查看所有字段的值。 从最终用户的角度来看,所有这些列表项都有一个相关的页面布局(这实际上是页面列表中的一个字段)。页面布局包含UrlField等控件,用于显示和编辑页面的所有字段。因此,与页面布局关联并在浏览器中呈现的页面只是转到“页面”列表并在列表项上选择“查看属性”的另一种方式。 当涉及到母版页时,他们不知道如何处理字段控件。它们只是提供chrome,而页面布局提供了更类似于包含字段的页面模板的东西。列表项和母版页之间没有关系。列表项和页面布局之间存在关系。无论你想用UrlField做什么,都需要在页面布局中完成。 |