個人的には、EditAreaを使用してAminkaのすべてのチャンクとスニペットを編集するため、これは非常に便利です。
しかし、エボリューションでは、リソースを入力するときに、ボタンを「閉じる」から「続行」に再配置する必要があります。これは、EdiatAreaがCtrl + Sでドキュメントを保存する方法を知っているためです。編集した内容を探す必要があります。
些細なことですが、良くありません。 そして、そのような些細なことから、就業日と気分が全体として合計されます。
解決策は簡単です。ボタンを希望の位置に切り替えるプラグインを作成する必要があります。
管理パネルのマークアップを調べる5分間で、目的のアイテムが見つかりました-これは#stayを選択します。
さらに技術的な問題:
プラグインを作成し(要素管理->プラグイン->プラグインの作成)、AlwaysStayを呼び出してコードをコピーします
$e = & $modx->Event; if ($e->name == "OnDocFormRender" || $e->name == "OnTempFormRender" || $e->name == "OnChunkFormRender" || $e->name == "OnSnipFormRender" || $e->name == "OnPluginFormRender" ) { $html = " <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js' type='text/javascript'></script> <script type='text/javascript'> var j = jQuery.noConflict(); j(document).ready(function() { if (j('#stay #stay3').attr('selected') == true) { j('#stay #stay2').attr('selected', true) }; }) </script> "; $e->output($html); }
更新しました
より快適なコードを提供してくれた同志Andchirのおかげで、jqueryが不要な場合は使用することをお勧めします。
<script type='text/javascript'> if(!$('stay').value) $('stay').value=2; </script>
[システムイベント]タブのマーク
OnDocFormRender
OnTempFormRender
OnChunkFormRender
OnSnipFormRender
OnPluginFormRender
保存して、すべての準備ができました。
任意のドキュメントまたはスニペットを調べて、tyrchikが「Continue」の位置にあることがわかります。 「新規作成」の位置に再配置すると、保存されます。
たとえば、プラグインをチャンクで機能させたくない場合は、対応するイベント(OnChunkFormRender)を無効にします。