Итак, я обнаружил, что при установке некоторых расширений Magento у них будет файл etc/system.xml
со строкой <sort_order>100</sort_order>
.Это будет конкурировать с той же строкой в Mage/Core/etc/system.xml
, поэтому меню конфигурации в системе будет не в порядке по сравнению со свежим порядком установки.
Проблема заключается в том, что все эти XML-файлы находятся и редактируются.Все они будут структурированы как /etc/system.xml
, но слишком легко ошибиться с неправильным файлом и потерять отслеживание, если неправильный файл будет поврежден (был там, сделал это). Что я сделал, это настроил текстовый поиск по определенной вещивсе эти файлы имеют общие черты, которые не будут похожи в других /etc/system.xml
файлах.Это будет часть <label>General</label>
файла XML.Однако использование заголовка заголовка может привести к еще большей путанице, поэтому я выбрал первое или второе имя подменю.Например, одним из моих расширений является «Расширенная сетка продуктов» TBT Corp Extension, поэтому он дал мне поиск <label>Enhanced Product Grid</label>
.Дело в том, что я использовал текст, уникальный для расширения и не похожий на другие метки.
Это дало мне право /etc/system.xml
в /app/code/community/TBT/Enhancedgrid/etc
, где я нашел это;
<tabs>
<tbtall translate="label" module="enhancedgrid">
<label>TBT Corp Extensions</label>
<sort_order>100</sort_order>
</tbtall>
</tabs>
Как вы можете видеть с порядком сортировки 100, он окажется в верхней части порядка сортировки, поэтому, изменив его на 300 или более (301, 400, 401), вы вернете порядок в порядок.,Делая это систематически по всему сайту, я получил то, что хочу.У меня было много таких действий, поэтому, возможно, моим следующим шагом будет второй поиск и создание командной строки для создания неизменяемого файла chattr +i filename
для добавления неизменяемого (минус для отмены неизменяемого), поэтому некоторое обновление оставит их без изменений.или выдать ошибку установки?
В заключение некоторые расширения имели несколько меток под своим заголовком, поэтому некоторые из них должны были быть найдены и отсортированы по названию группы расширений.Кроме того, мне пришлось вернуться к /app/code/core/Mage/<em>ModuleName</em>
, и поскольку «Общее началось с 100», а «Каталог» началось с «200» и «Клиенты» началось с 300 »и т. Д., Я изменил их соответственно на« 100 »,102 ',' 103 ', чтобы поставить их на первое место. Поэтому /app/code/core/Mage/Sales/etc/system.xml
Я поставил на' 104 ', чтобы он был ближе к исходному порядку при установке. Очень важно сохранить резервную копию прямо в ваших папках, ноэто похоже на system.xml.backup
и не похоже на backup.system.xml
в противном случае Magento загрузит все, заканчивающееся на ".xml"
Я надеюсь, что это не только поможет, но и послужит кратким руководством!