当前位置: 技术文章>> Magento 2:在所有CMS页面上调用自定义phtml文件

文章标题:Magento 2:在所有CMS页面上调用自定义phtml文件
  • 文章分类: Magento
  • 12412 阅读
系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》

本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。


在所有CMS页面上调用自定义phtml文件的步骤:

步骤1:首先,您需要在以下路径中创建cms_page_view.xml

app\code\Vendor\Extension\view\frontend\layout\cms_page_view.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="content">
         <block class="Magento\Framework\View\Element\Template" name="custom_phtml_in_cms" template="Vendor_Extension::call_allcms.phtml" />
        </referenceContainer>
    </body>
</page>

步骤2:现在您需要在以下路径中添加call_allcms.phtml文件

app\code\Vendor\Extension\view\frontend\templates\call_allcms.phtml

<?php
 echo "Call this phtml file in all cms pages";
?>

就是这样!


结论:

按照上述步骤,您可以在Magento 2的所有CMS页面上调用自定义phtml文件。


推荐文章