エディターフォームフィールド用のXMLコード
<field name="note_desc"
type="editor"
filter="safehtml"
label="Description"
required="true"
height="150" />
定義された高さ150pxに関係なく、常に標準の高さと幅が表示されます。デフォルトのプロトスターテンプレートを使用しています。
定義された高さを考慮するようにエディターを設定するにはどうすればよいですか?
更新:デフォルトのエディターを「なし」に設定すると、textareaは指定された高さに従います。ただし、TinyMCEとCodeMirrorは指定された高さに従っていません...詳細設定のTinyMCEプラグインパラメータには、高さを550に設定するデフォルトのオプションがあります。この値は、XML形式で指定された値を上書きします... :-(
これはJoomlaのバグだと思います。 Tiny MCEプラグインは、プラグインパラメータの高さとしてデフォルトで550pxを設定し、XMLフォームの高さ定義をオーバーライドします。私はそれを動作させるために以下の2つのコアの変更を行いました。
/ plugins/timymce/tinymce.xmlを編集
変数 'html_height'のデフォルト値を ''に変更します
<field name="html_height" type="text"
default=""
description="PLG_TINY_FIELD_HTMLHEIGHT_DESC"
label="PLG_TINY_FIELD_HTMLHEIGHT_LABEL"/>
/ plugins/tinymce/tinymce.phpを編集
値550を検索し、以下のように変更します
$html_height = $this->params->get('html_height', '');
この変更を行った後、高さは私のXMLフォームから取得されます。
この問題のパッチが提出されました: https://github.com/joomla/joomla-cms/pull/8591#issuecomment-162313952
代わりに、おそらく次のjoomlaリリースで更新されるコアファイルを変更し、同じことをもう一度行う必要がある場合は、代わりにCSSオーバーライドを使用することをお勧めします。
.windowclass {min-height:1000px; height:1000px!important}