如何将长文本字段添加到 sitefinity 上的自定义小部件?
How do I add a long text field to a custom widget on sitefinity?
我在 Sitefinity 中创建了一个自定义小部件,我正在尝试弄清楚如何将字符串指定为长文本字段。我该怎么做呢?我正在使用 MVC 和最新版本的 Sitefinity。
这是在我的控制器中指定字段的方式:
public 字符串文本 { get;设置;}
字段类型正确。您必须修改设计器视图并使用 <textarea />
或 <sf-html-field />
来获得富文本功能。
例如:
<div class="form-group">
<label for="description-text">@Html.Resource("Text")</label>
<textarea id="description-text"
class="form-control"
rows="3"
ng-model="properties.Description.PropertyValue">
</textarea>
@*<sf-html-field id="description-text"
class="kendo-content-block"
sf-model="properties.Description.PropertyValue">
</sf-html-field>*@
</div>
请注意,如果您想使用 <sf-html-field />
,您需要在 DesignerView.json 文件
的组件部分定义它
如果您需要全面了解 Sitefinity 如何创建其 OOTB MVC 小部件,请查看 https://github.com/Sitefinity/feather-widgets
我在 Sitefinity 中创建了一个自定义小部件,我正在尝试弄清楚如何将字符串指定为长文本字段。我该怎么做呢?我正在使用 MVC 和最新版本的 Sitefinity。
这是在我的控制器中指定字段的方式:
public 字符串文本 { get;设置;}
字段类型正确。您必须修改设计器视图并使用 <textarea />
或 <sf-html-field />
来获得富文本功能。
例如:
<div class="form-group">
<label for="description-text">@Html.Resource("Text")</label>
<textarea id="description-text"
class="form-control"
rows="3"
ng-model="properties.Description.PropertyValue">
</textarea>
@*<sf-html-field id="description-text"
class="kendo-content-block"
sf-model="properties.Description.PropertyValue">
</sf-html-field>*@
</div>
请注意,如果您想使用 <sf-html-field />
,您需要在 DesignerView.json 文件
如果您需要全面了解 Sitefinity 如何创建其 OOTB MVC 小部件,请查看 https://github.com/Sitefinity/feather-widgets