3

Aloha Editor のカスタマイズに苦労しています。編集可能なコンテンツの周りの黄色の境界線を削除したい:

ここに画像の説明を入力

Github で同じ質問をしたところ、次のような回答が返ってきました。

ハイライト プラグインは、マウスを動かすとユーザーが編集可能な領域を表示します。使用したくない場合は含めないでください。または、独自のハイライトプラグインを作成してください...

ただし、ハイライト プラグインを含めているとは思えません。私のアロハ設定は次のようになります。

Aloha.settings = {
    locale: 'en',
    plugins: {
        format: {
            config: [  'b', 'i', 'sub', 'sup', 'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' ],
            editables : {
                '#title'    : [ ] // no formatting allowed for title
            }
        }
    },
    sidebar: {
        disabled: true
    }
};

助言がありますか?

4

2 に答える 2

3

プラグインが無効になっていることが確実な場合は、おそらくこのバグHighlightEditablesに直面しています。提案されているように、CSS から削除してみてください:issue opener!important

.aloha-editable-active, .aloha-editable-active[contenteditable=true]:focus {
       outline: #80B5F2 solid 5px !important;
}

更新

@Marcin さんの懸念への返信として、Alohaタグの属性に含まれていないことを確認してください。common/highlighteditablesdata-aloha-plugins <script>

<script src="javascripts/aloha/aloha.js"
  data-aloha-plugins="common/format, common/link"> // HERE
</script>

対応する構成は次のとおりです。

Aloha.settings.plugins: {
    highlighteditables: {
        config: [ 'highlight' ],

        editables: {
            '#one': [ 'highlight' ],
            '#two': [ ] // do not show visual effect for this editable
        }
    }
}
于 2013-05-11T19:53:45.577 に答える
1

編集可能なものの強調表示を担当するプラグインをロードしないでください。その名前は「common/highlighteditables」で、設定の配列で使用するプラグインをカスタマイズします: Aloha.settings.plugins.load. プラグイン リストを指定せず、デフォルトのリストが読み込まれるため、これを含めます。

于 2013-05-12T06:46:04.067 に答える