我们目前正在使用Umbraco 7会员服务。我们的网站创建会员是注册过程的一部分。
在Umbraco的CMS端,我可以看到成员应该按字母顺序排列到文件夹中,但似乎是使用了名称进行排序。这会导致问题,例如名称是"Mr Joe Blogs",这意味着几乎每个人都会在"M"文件夹中。我们在成员对象上有标题、名字和姓氏的自定义属性。
如何配置umbraco以按姓氏属性按字母顺序排列到文件夹中。
同样在成员管理选项卡上,名称显示在网格上,我如何将其更改为姓氏和名字?
更新:
所以我做了更多的调查,我可以看到我安装了Umbraco 7的MemberListView,我的文件名为MemberListView.html,它有一个angularjs绑定的模板,我看到的是:
<tr ng-repeat="result in listViewResultSet.items"
ng-class="{selected:result.selected}">
<td>
<i class="icon {{result.icon}}" ng-class="getIcon(result)"></i>
<input type="checkbox" ng-model="result.selected">
</td>
<td>
<!-- ng-class="{inactive: entityType === 'content' && !result.published}" - use this as a template to color based on locked/approved state -->
<a href="#" ng-click="editMember(result.key)" prevent-default>{{result.name}}</a>
</td>
<td>
{{result.email}}
</td>
<td colspan="2">
<span title="{{getLockedDescription(result)}}" ng-class="getLockedIcon(result)"></span>
<span title="{{getSuspendedDescription(result)}}" ng-class="getSuspendedIcon(result)"></span>
</td>
</tr>
当我尝试从结果中获取自定义属性时,它不存在,但从JSON来看,一些标准属性存在。
如果您在"开发人员"部分修改列表视图-成员数据类型,您可以选择要按其排序成员的属性。它还提供了更改网格中显示的列的选项,以便您可以将Name属性替换为Forename和Surname。
如果你已经设法将成员组织到按字母顺序排列的文件夹中,那么你可能已经进行了一些定制。据我所知,这是不可能的。