これについて正確に多くのドキュメントがないので、これは他の人にも役立つことを願っています。Umbraco 7 - カスタムマクロパラメータエディタ - RTE
ページセクションを処理するために作成したマクロ内で、RTE(リッチテキストエディタ)を使用したいと考えています。
マクロ内でRTEを正常にレンダリングしました。私は、マクロパラメータパネルから私のmacroRteを選択することができます。私は自分のページセクションの値をどこで編集するかをレンダリングします。私は "macroRte"のエイリアスをパラメータに割り当てました。
ただし、値を格納していません。私が提出を押すたびに、内容を消去しています。
私は角度の専門家ですが、私はそれが問題だと思います。以下のコード。ありがとうございました。
ビュー
<div ng-controller="CustomSectionEditController" class="umb-editor umb-rte">
<umb-editor model="macroRte">
<div ng-model="model.value">{{model.value}}</div>
</umb-editor>
コントローラ
angular.module("umbraco").controller("CustomSectionEditController", function ($scope) {
$scope.macroRte = {
label: 'bodyText',
description: 'Load some stuff here',
view: 'rte',
config: {
editor: {
toolbar: ["code", "undo", "redo", "cut", "styleselect", "bold", "italic", "alignleft", "aligncenter", "alignright", "bullist", "numlist", "link", "umbmediapicker", "table", "umbembeddialog"],
stylesheets: ["rte"],
dimensions: { height: 400 },
valueType:"STRING"
}
}
};
});
レンダリング
@inherits Umbraco.Web.Macros.PartialViewMacroPage
<div class="lh-text">
@Model.MacroParameters["macroRte"];
</div>
アイデア? :)