关于 php:如何在另一个 .phtml 文件 magento 中访问一个 .phtml 文件?

How to acces one .phtml file in another .phtml file magento?

在magento开发中如何访问一个或多个其他”.phtml”文件中的一个”.phtml”文件?

例如:

在我的主题模板文件夹中有一个文件夹信息。它包含 info.phtml。此 info.phtml 显示来自数据库的数据。我想通过使用 getChildHtml() 在我的其他 .phtml 文件中使用此 info.phtml 如何执行此操作?


在你的 phtml 文件中试试这个代码来调用另一个 phtml 文件

1
2
3
4
5
<?php

    echo $this->getLayout()->createBlock(‘core/template’)->setTemplate(‘test/test.phtml’)->toHtml();

    ?>


要使用 getChildHtml() 来做到这一点,另一个 phtml 文件需要是您正在处理的块内的子块。
那段 xml 来自 app/design/frontend/yourtheme/layout/catalog.xml,在该块声明中,您将看到更多可以通过 getChildHtml() 调用的块。

1
2
3
<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
  <block type="catalog/product_list_related" name="product.related.products" as="related_products" template="catalog/product/view/related-products.phtml"/>
</block>

在这种情况下,您可以像 getChildHtml(//’related_products//’) 那样在父块 view.phtml 中调用related-products.phtml。


原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268537.html

(0)
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

发表回复

登录后才能评论