Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint托管的应用程序本地化为列表列_Sharepoint_Sharepoint 2013_Sharepoint Apps - Fatal编程技术网

Sharepoint托管的应用程序本地化为列表列

Sharepoint托管的应用程序本地化为列表列,sharepoint,sharepoint-2013,sharepoint-apps,Sharepoint,Sharepoint 2013,Sharepoint Apps,我创建了一个SharePoint托管的应用程序和一个新列表。但是我想通过一个资源文件来显示它的列表列显示名称。为此,我创建了一个新资源 从右键单击功能添加功能资源,然后创建的键为人名,值为人名。 在我在列表schema.xml <Field ID="{27912FBB-5063-4FF7-9829-B194DDBC7FEB}" Type="Text" Name="PersonName" DisplayName="$Resources:PersonName" Required="TRUE"

我创建了一个SharePoint托管的应用程序和一个新列表。但是我想通过一个资源文件来显示它的列表列显示名称。为此,我创建了一个新资源 从右键单击功能添加功能资源,然后创建的键为人名,值为人名。 在我在列表
schema.xml

<Field ID="{27912FBB-5063-4FF7-9829-B194DDBC7FEB}" Type="Text" Name="PersonName" DisplayName="$Resources:PersonName" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="PersonName" MaxLength="255" />

但列表列似乎是

$Resources:_FeatureId{54A6CD41-6DB3-45FF-9A2F-D496A13A871F},人名


我该怎么解决这个问题呢?

我肯定很晚了,但我也遇到了同样的问题,我解决了

您可能正在尝试在列表的schema.xml中使用资源键

那地方用错了。而是复制整行:

<Field ID="{27912FBB-5063-4FF7-9829-B194DDBC7FEB}" Type="Text" Name="PersonName" DisplayName="$Resources:PersonName" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="PersonName" MaxLength="255" />

列表定义所在的列表的elements.xml内部。因此,对于您的示例,它应该如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

<ListTemplate
    Name="UserList"
    Type="100"
    BaseType="0"
    OnQuickLaunch="TRUE"
    SecurityBits="11"
    Sequence="410"
    DisplayName="UserList"
    Description="My List Definition"
    Image="/_layouts/15/images/itgen.png"/>


  <Field ID="{27912FBB-5063-4FF7-9829-B194DDBC7FEB}" Type="Text" 
         Name="PersonName" DisplayName="$Resources:PersonName" 
         Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" 
         StaticName="PersonName" MaxLength="255" />
</Elements>

如果您仔细阅读,msdn中也记录了这一点:

搜索标题“以本地化自定义列表的列名”,您应该会找到它