使Umbraco属性隐藏起来

时间:2017-02-02 10:37:45

标签: c# asp.net umbraco7

我需要为umbraco成员(来自最终成员)存储密码重置令牌。现在我得到的解决方案是创建一个属性并使用它。但问题是这个标记应该对所有人隐藏。是否有任何干净的方法来隐藏属性(不添加对包的依赖)?

到目前为止approach我发现这样,但我正在寻找更简单的隐藏属性的方法:

.panel-body .col-md-10 {
    display: table;
    height: 80px;
}
.panel-body .col-md-10 > h4 {
    display: table-cell;
    vertical-align: middle;
}

2 个答案:

答案 0 :(得分:3)

最简单的方法是简单地创建一个属性编辑器,如umbraco中内置的标签,然后确保它不会在UI中显示任何内容。然后,您可以使用此编辑器向成员添加自定义属性,您可以通过代码在其中保存值,而无需在后台UI中显示它。

这里有关于创建属性编辑器的说明。您可以跳过大多数部分,因为您不需要显示或能够通过后台编辑编辑器中的值 - 您只需将其用作一种数据容器,以便访问和修改您的隐藏值只能通过代码。

https://our.umbraco.org/documentation/tutorials/Creating-a-Property-Editor/

答案 1 :(得分:0)

您可以使用label属性编辑器来实现此目的。只需转到“成员”类型并添加标签即可。您可以选择数据类型,还可以选择隐藏用户的值或使其不可编辑。

我经常使用它来更新我不想编辑的字段,或者从umbraco后台的成员资料中查看。