Вопросы с тегом «xml»

Обозначает вопросы о файлах XML и обработке XML.

6
Отладка макета загрузки XML
TL; DR: есть ли способ отладить загрузку макета? Как я полагаю, макет одного модуля конфликтует с другим. Связанный с предыдущим вопросом, который я задал: Как сделать макет модуля, который будет отображаться на всех темах Я успешно загрузил свой модуль в моей локальной тестовой среде (он же мой компьютер для разработки), …

3
Условно показать / скрыть блоки в макете XML
Как условно добавить блок (в зависимости от конфигурации в админ-панели) в макет Magento XML? Мы можем проверить, является ли config верным для действий. В приведенном ниже примере, если sample/config/show_toplinksconfig из панели администратора (в System-> Configuration) имеет значение true , тогда файл шаблона links.phtmlбудет использоваться для визуализации Top Links. Если sample/config/show_toplinksэто …
32 template  layout  blocks  xml 

4
Проверка Magento 2 xml
Некоторое время в Magento 2 был способ проверки (и автозаполнения) любого xml с помощью файла XSD. Например module.xmlвыглядело так: <?xml version="1.0"> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> .... </config> но теперь module.xmlвыглядит так: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> .... </config> поэтому xsi:noNamespaceSchemaLocationатрибут содержит urn:magento:framework:. Я знаю, что это не имеет ничего общего с …

4
Расширение complexType с именем «imageType» с помощью пользовательского типа изображения
Цель модуля, который я сейчас разрабатываю, - добавить пользовательский тип изображения с именем "opengraph_image". Я добавил новый атрибут EAV через мой скрипт InstallData.php, который работает нормально. Теперь, когда я вхожу в бэкэнд Magento2 и изменяю продукт, я могу выбрать тип изображения "opengraph_image" при загрузке или редактировании изображений продукта. Тем не …
22 magento2  xml 

1
Как я могу иметь собственный XML-файл в модулях, слитых как один в Magento 2? (MageStackDay, загадочный вопрос 2)
Бонусный вопрос MageStackDay для 500 Bounty И возможность выиграть бесплатную лицензию Z-Ray в течение года. Более подробную информацию можно найти здесь >> Вопросы предоставлены / вдохновлены разработчиком ядра Magento 2 Антоном Крилом. Вопрос: Я создаю расширение, которое имеет отдельный набор конфигураций. Это означает , что я не могу использовать config.xmlили …

2
Каковы все допустимые значения `xsi: type` в xml из Magento2
В Magento 2 (почти) все аргументы, перечисленные в XML-файлах, имеют атрибут, xsi:typeкоторый определяет, как его значение интерпретируется. Например, в di.xmlфайле внутреннего модуля есть это: <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> это означает, что значение аргумента scopeTypeявляется значением константыMagento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT или этот <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument> это означает, что значением аргумента templateявляется строка Magento_Theme::root.phtml. Каковы все …
20 magento2  xml  di 

1
Magento 2 - ifconfig в макете XML
Я работаю с magento 2. Я могу использовать атрибут ifconfig в коде блока, и он работает хорошо. <block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/> Но я пытался использовать его для перемещения, это не сработало. <move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/> Кто-нибудь знает, как использовать его для перемещения?

6
Ошибка конфигурации администратора: неопределенный индекс: идентификатор в Iterator.php в строке 59
Может кто-нибудь объяснить мне эту ошибку? Exception #0 (Exception): Notice: Undefined index: id in /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php on line 59 #0 /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php(59): Magento\Framework\App\ErrorHandler->handler(8, 'Undefined index...', '/home/asconveyo...', 59, Array) #1 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(92): Magento\Config\Model\Config\Structure\Element\Iterator->setElements(Array, 'default') #2 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(24): Magento\Config\Model\Config\Structure->getTabs() #3 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(135): Magento\Config\Model\Config\Structure\Interceptor->getTabs() #4 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(63): Magento\Config\Model\Config\Structure->getFirstSection() #5 /home/staging/vendor/magento/module-config/Controller/Adminhtml/System/AbstractConfig.php(57): Magento\Config\Model\Config\Structure\Interceptor->getFirstSection() #6 /home/staging/vendor/magento/framework/Interception/Interceptor.php(74): Magento\Config\Controller\Adminhtml\System\AbstractConfig->dispatch(Object(Magento\Framework\App\Request\Http)) #7 /home/staging/vendor/magento/framework/Interception/Chain/Chain.php(70): Magento\Config\Controller\Adminhtml\System\Config\Index\Interceptor->___callParent('dispatch', Array) #8 …
16 magento2  admin  xml 

2
Настройка маршрута администратора в Magento 2
Глядя на основной код Magento 2, кажется, что есть два способа настройки маршрута администратора. Первый #File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="admin"> <route id="adminhtml"> <module name="Magento_MediaStorage" /> </route> </router> </config> аналогичен Magento 1. Вы добавляете свой модуль в список модулей в adminhtmlмаршруте, и Magento проверяет его для вас. Секунда #File: …
15 magento2  php  xml  router 

2
Как получить данные из config.xml модуля
В модуле я должен получить некоторые данные из файла config.xml модулей B и C . Есть ли методы или классы, предназначенные для этого? Особенно мне нужно получить структуру XML и значения узла, <default>чтобы я мог восстановить значения по умолчанию конфигурации системы модулей B и C. Ниже приведен пример из config.xml …

1
Улучшение сообщений об ошибках XML ошибок компиляции
Magento довольно защищен (как и должно быть) в отношении отображения ошибок. Когда включен режим разработчика (как и должно быть во время разработки), приложение позволяет пользователю получать сообщения об ошибках во время выполнения. Для ошибок компиляции XML эта обратная связь довольно бесполезна: Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Предупреждение: simplexml_load_string …

3
Magento новый модуль пользовательских блоков
Я использую Magento версии 1.8.1.0. Я пытаюсь создать новый модуль пользовательских блоков, который я буду использовать для создания новой домашней страницы. Пространство имен: Crusader Модуль: CLHomePage Тип блока: крестовый поход домой Класс: Qwerty (только сейчас во время тестирования) Дизайн упаковки: крестоносец Тема: по умолчанию Это то, что я до сих …

1
Как вы отлаживаете исключения, связанные с XML?
Я пишу с Magento 2 в gvim, и я новичок в Magento 2. Я много раз пытался отладить ошибки, связанные с XML, ну, каждый раз, только с удачей. Но подобные ситуации меня очень расстраивают: вы не знаете, где находится файл, вызывающий эту ошибку, а отладчик не сообщает ни того, ни …
11 magento2  php  xml  debugging 

1
Magento 2: Как добавить текст в контейнер через XML
Я пытаюсь сделать одну строку текста перед списком ссылок в нижнем колонтитуле. Создание файла шаблона для этого кажется пустой тратой ресурсов на эту задачу. Как я понял, я мог выводить текст с Magento\Framework\View\Element\Textблоком в макете. XML <referenceContainer name="footer"> <container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-"> <container name="column.about_us.label" htmlTag="div" htmlClass="label"> <block class="Magento\Framework\View\Element\Text" …

6
Узнайте «имя» для ссылочного блока в Magento 2
Я хочу удалить несколько блоков со своей страницы. Скажем, например, что я хочу удалить контейнер для логотипа. Затем я создаю /app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlс помощью следующего кода: <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> В этом случае мне удалось узнать имя (name = "logo") этого ссылочного блока путем поиска по файлам в …
11 magento2  layout  xml 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.