管理画面リソースツリー上のノード開閉時の問題(※Chrome使用時)

日本公式からのお知らせ
アバター
yama
管理人
記事: 2915
登録日時: 2009年7月29日(水) 02:50

管理画面リソースツリー上のノード開閉時の問題(※Chrome使用時)

投稿記事by yama » 2015年9月27日(日) 11:26

Chromeで管理画面を操作する時に問題が起きるようになりました。リソースツリー上の親ノードの左側の[+]または[-]ボタンをクリックしてノードの開閉を行なうと、閉じた時にリソース名の表示が消えてしまいます。
Chromeに備わっているスリミングペイントという機能が原因で、8月にリリースされたChrome45からこの問題が発生しています。


コード: 全て選択

$modx->event->output(str_replace('</small>','</small><br />',$node));

上記のような内容のプラグインを作成し、システムイベントOnManagerNodeRenderにチェックを入れて保存すると、問題が解決します。
システムイベントOnManagerNodeRenderが存在しない古いバージョンのMODXをお使いの場合は、最新版にアップデートの上で、もし問題が解決されていなければ上記プラグインをお試し下さい。

viewtopic.php?p=8746#p8746
開発中の1.0.15Jではこの問題は解決済みです。上記プラグインのようにbr要素を挿入する対症療法的な方法ではなく、各ノードを構成するHTMLコードを整理するアプローチを採用しました。