首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cqwp中的用户类型字段获取ID和名称

从cqwp中的用户类型字段获取ID和名称
EN

Stack Overflow用户
提问于 2014-06-12 17:23:52
回答 1查看 1.2K关注 0票数 1

我正在构建一个内容查询Web部件,该部件应该显示指向用户页面的链接。我从一个自定义列表中获取用户名,该列表包含类型为“Person or Group”的名为“Member”的列。要在ItemStyle.xsl中构建链接,我需要用户名和Id:

代码语言:javascript
复制
<a href="http://<site>/_layouts/userdisp.aspx?ID=@ID">
    <xsl:value-of select="@Member" />
</a>

但是,我只能从内容查询中获取名称或Id。例如,如果我为成员列设置了"Show field: name (with presence)“,我就得到了名字;如果我设置了"Show field: ID”,我显然就得到了Id。但我两样都需要!

我已经做了相当广泛的谷歌搜索,但我还没有找到答案。我最接近的例子是:

http://social.technet.microsoft.com/Forums/en-US/e6a29bf0-82de-46b1-896a-9d45c8fd527f/sharepoint-2010-cqwp-how-to-get-the-user-id-from-a-user-field-type-value?forum=sharepointgeneralprevious

但是这个答复并不能满足我的需要。任何帮助或想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 04:31:45

使用XSL,我可以这样做:

代码语言:javascript
复制
<xsl:if test="@Contact.title != ''">
  <xsl:value-of select="@Contact" disable-output-escaping="yes"/>
</xsl:if>

这给我的链接到用户配置文件页面与名称(等同于锚与名称显示)。

我知道这个问题已经有几个月了,希望这能对某些人有所帮助。但我来到这个链接是因为我正在尝试做同样的事情(使用JSOM获取id和Name )。我还是没有答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24180825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档