【问题标题】:In magento 2 How to call phtml file in static block在magento 2中如何在静态块中调用phtml文件
【发布时间】:2016-08-11 05:04:29
【问题描述】:

我在 magento 2 中创建了扩展,我想从静态块(从管理面板)调用 content.phtml 文件。我的内容模板文件位置是

C:\xampp\htdocs\Magento2\app/code\Surya\Slider\view\frontend\templates\content.phtml

其中,magento2 是我的项目文件夹,Surya 是供应商,Slider 是我的扩展名。我想通过静态块调用主页上的content.phtml文件。

为此,我创建了一个名为“滑块”的静态块。另外,我创建了小部件。但我想在静态块中调用 content.phtml 文件。

【问题讨论】:

    标签: magento2


    【解决方案1】:

    试试下面的代码:

    {{block class="Surya\Slider\Block\Slideshow" template="Surya_Slider::content.phtml"}} 
    

    【讨论】:

    • 欢迎来到 Stack Overflow!尽管此代码可能有助于解决问题,但它并没有解释 why 和/或 如何 回答问题。提供这种额外的背景将显着提高其长期价值。请edit您的答案添加解释,包括适用的限制和假设。
    • @Rohit,我们如何在这个添加的块中传递参数?
    【解决方案2】:

    你可以试试下面的代码-

    {{block class="Surya\Slider\Block\Slideshow" template="Surya_Slider::content.phtml"}} 
    

    【讨论】:

      【解决方案3】:

      如果你想在Magento 2中调用CMS静态块或CMS页面中的模板块,那么你可以简单地编写以下代码:

      要理解的骨架代码:

      {{block class="<vendor_name>\<module_name>\Block\<module_name>" name="<your_block_name>" template="<vendor_name>_<module_name>::<tempate_directory>/content.phtml"}}

      具体代码:

      {{block class="Surya\Slider\Block\Slider" name="slider" template="Surya_Slider::content.phtml"}}

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 2016-05-22
        • 2016-03-21
        • 2016-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多