-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Versions
- magento/product-community-edition: 2.4.7-p7
- element119/module-ifconfig-layout: 0.1.0
Issue description
option 1
I want to hide/remove the default success page when my own success page when my module is enabled.
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
layout="1column"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="checkout.success" remove="true" ifconfig="falconmedia_success/general/enabled"/>
<referenceContainer name="content">
<block name="falconmedia.checkout.success"
template="FalconMedia_SuccessPage::success.phtml"
class="Magento\Framework\View\Element\Template"
ifconfig="falconmedia_success/general/enabled"
>
<arguments>
<argument name="viewModel"
xsi:type="object">FalconMedia\SuccessPage\ViewModel\Success</argument>
</arguments>
</block>
</referenceContainer>
</body>
</page>
option 2
I want to override the default success.page with my own success page when my module is enabled
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
layout="1column"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content">
<referenceBlock name="checkout.success"
template="FalconMedia_SuccessPage::success.phtml"
class="Magento\Framework\View\Element\Template"
ifconfig="falconmedia_success_page/general/enabled"
>
<arguments>
<argument name="viewModel"
xsi:type="object">FalconMedia\SuccessPage\ViewModel\Success</argument>
</arguments>
</referenceBlock>
</referenceContainer>
</body>
</page>
Expected Result
- Custom module is disabled:
- The default checkout.success block is visible
- The custom success block is not visible
- Custom module is enabled:
- The default checkout.success block is not visible
- The custom success block is visible
Actual Result:
- Custom module is disabled:
- The default checkout.success block is not visible <<<<
- The custom success block is not visible
- Custom module is enabled:
- The default checkout.success block is not visible
- The custom success block is visible
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels