単純な問題があります。モジュールが作成されると、位置なしで保存できます(リストでは「none」と表示されます)。ただし、いずれかの位置を設定すると、別の位置にしか変更できず、「なし」に戻すことはできません。
モジュールを非公開にしたくないことに注意してください。他の方法で使用したい(ガントリー5レイアウトマネージャーでモジュールインスタンスを作成)。
モジュールを再作成したり、隠された位置を作成したりできることはわかっていますが、明らかに位置のないモジュールが存在する可能性があるときに、位置を単純にクリアできないのは奇妙に思われます。それを達成する方法はありますか?
(私が知っていることから)モジュール位置をなしにリセットする直接的な方法はありませんが、あなたが言ったように、あなたはNoneまたはEmptyという名前の新しいカスタム位置を作成し、その位置にモジュールを保存することができます。 。
新しいカスタム位置はアクティブな位置として保存され、モジュールにない場合にのみ削除されます。
本当にその位置をクリアしたい場合は、phpMyAdminから行うことができます。テーブルプレフィックス_modulesを見つけてモジュールを検索し、位置フィールドを削除します。
これは既知のバグであり、バージョン3.7で修正する必要があります こちらのバグ情報を参照してください
回避策として、データベース内の位置を削除できます。モジュールのxxx_modulesテーブルを確認すると、「位置」という列があります。この列の値を削除するだけです。