Установить приоритет шаблона для сторонних плагиновPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Установить приоритет шаблона для сторонних плагинов

Сообщение Anonymous »

После версии Shopware 6.4.13.0 появилась новая функция: вы можете установить getTemplatePriority() в классе пакета, чтобы влиять на порядок загрузки шаблона.
В настоящее время у нас есть упорядоченный список того, как мы хотим, чтобы плагины загружались, и установите дату install_at. Содержит собственные плагины (), а также сторонние плагины.
Есть ли способ перенести это на новую функциональность (кажется необходимым в соответствии с https://stackoverflow.com/a/ 74139837/288568) ?
Насколько я понимаю, только плагин сам может установить setTemplatePriority() ? Как нам внедрить/изменить такой приоритет для сторонних плагинов?
Возможно, можно будет украсить класс пакета?
Вот текущий ситуация:

Код: Выделить всё

    'DmfManuTheme',
'CustomImporter',
'OwnMoreCustomFields',
'CustomListingHeader',
'CustomPrintLayout',
'DevertPdfExport',
'TonurSeoFilterLandingpages6', // must be before CustomTheme/CustomProductListing as it extends listing.html.twig
'CustomApplicationManagement',
'CustomProductListing',
'FroshProductCompare',
'CustomRegistrationProcess',
'mmeesRangeSliderPro',
'CustomProductFilter', // must be after mmeesRangeSliderPro
'CustomContactBanner',
'OwnRadioPropertyFilter',
'OwnHierarchicalAttributes',
'CustomLocalMerchant',
'MoorlFoundation',
'MoorlMerchantFinder',
'MoorlMerchantPicker',
'CustomTheme', // must be after the MoorlMerchant plugins
'CustomProductDownloads',
'CustomFreeSampleOrder',
'NetzpBlog6',
'CrswCleverReachOfficial',
'MoorlFormBuilder',
'NetzpSearchAdvanced6',
'CustomProductNotification',
'CogiEtracker',
'ApplifactionGoogleMapsPlugin',
Да, плагинов довольно много. Мы стараемся создавать один небольшой плагин для каждой настройки вместо больших монолитных пользовательских плагинов. + Custom — это наши пространства имен, в которых мы можем установить приоритет шаблона. Но я считаю, что полная проблема не может быть решена таким образом.
РЕДАКТИРОВАТЬ:
Можно ли украсить \Shopware\Core\Framework\ Bundle — сомневаюсь.
Или поможет компилятор?

Подробнее здесь: https://stackoverflow.com/questions/741 ... ty-plugins
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»