2016-05-10 7 views
0

自分のカスタムツールバーを自分のckeditorに追加したいので、これをフック経由でckconfig.jspに追加しました。カスタムckEditorツールバー、Liferay 6.2

config.toolbar_Mini = [ 
    ['Bold', 'Italic', 'Underline', 'Strike'], 
    ['BulletedList'] 
]; 

さらに私は、Liferayはconfig.toolbar_liferay設定を使用することが判明しました。どのように(コード)、どこで(ファイル)このデフォルト動作を変更できますか?

EDIT: これは私のジャーナルの記事のHTMLエディタは、今どのように見えるかです:status now

と私はこれまで、ツールバーの機能を制限したい: Result

私は後で別のツールバーが必要な場合があるので、デフォルトのconfig.toolbar_liferayツールバーを変更する必要はありません。 これを実現するには正しい方法ですか(フック経由で)か、構造体で使用できる新しい完全に新しいckeditorを追加できますか?

+0

あなたは、プラグイン・フックを使用してckconfig.jspを修正しましたか? –

+0

はい、結果はありません –

+0

あなたはあなたが試したことと達成したいことについてより多くの情報を提供できますか? –

答えて

1

以下の設定は、雑誌記事ck-editor画面の設定を表しています。 ソースコードのckconfig.jspから。 config.toolbar_liferayArticle = [ ['Styles', 'FontSize', '-', 'TextColor', 'BGColor'], ['Bold', 'Italic', 'Underline', 'Strike'], ['Subscript', 'Superscript'], '/', ['Undo', 'Redo', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'SelectAll', 'RemoveFormat'], ['Find', 'Replace', 'SpellChecker', 'Scayt'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], '/', ['Source'], ['Link', 'Unlink', 'Anchor'], ['Image', 'Flash', <c:if test="<%= XugglerUtil.isEnabled() %>">'Audio', 'Video',</c:if> 'Table', '-', 'Smiley', 'SpecialChar', 'LiferayPageBreak'] ];

あなたはジャーナルの記事のCKEditorバージョンごとに異なる構成設定を持つようにしたいのであれば、あなたはLiferayのプラグインのフックを使用してckconfig.jspでconfig.toolbar_liferayArticleを変更する必要があります。

例えばは config.toolbar_liferayArticle=[ ['Bold', 'Italic', 'Underline', 'Strike'], ['BulletedList'] ];

+0

私はそれをしましたが、これは全く効果がありません。私は何度も試してみましたが、動作しているのは 'config.toolbar_liferay'だけです。また、私は他の記事のために別のものが必要かもしれないので、私はそれを変更したくありません。 –

+0

さて、あなたのフックが正しく展開されていない可能性があります。デバッグするには、tomcat/webapps/ROOT/html/jsの下にある実際のファイルを調べて、変更が影響を受けているかどうかを確認します。 –

+0

フックが正しく展開されているので、私は自分のフックで行った変更を見ることができます。前にも述べたように、 'config.toolbar_liferay'への変更だけがckeditorに影響します。 –

関連する問題