Php 要使用锚标记在另一个phtml文件中调用一个phtml文件吗
我用的是Magento 我想显示并调用一个Php 要使用锚标记在另一个phtml文件中调用一个phtml文件吗,php,magento,hyperlink,Php,Magento,Hyperlink,我用的是Magento 我想显示并调用一个phtml文件作为另一个phtml文件中的链接 我在主页上有new.phtml文件。在这一点上,我放了一个链接检查所有显示所有新产品作为类别页面。。它看起来像分类页面。为此,我创建了另一个名为newproductpage.phtml的phtml文件,其代码与new.phtml相同。现在我试着调用这个newproductpage.phtmlfile@homepage作为我编写这个代码的所有链接的检查 但它不起作用 thnx..您可以使用iframe进行
phtml
文件作为另一个phtml
文件中的链接
我在主页上有new.phtml
文件。在这一点上,我放了一个链接检查所有显示所有新产品作为类别页面。。它看起来像分类页面。为此,我创建了另一个名为newproductpage.phtml
的phtml
文件,其代码与new.phtml
相同。现在我试着调用这个newproductpage.phtml
file@homepage作为我编写这个代码的所有链接的检查
但它不起作用
thnx..您可以使用iframe进行相同的操作,并使用AJAX调用加载另一个页面内容您不能直接将一个phtml文件调用到另一个phtml文件
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('templatefolderpath/filename.phtml')->toHtml(); ?>
但是有两种方法可以调用您的phtml文件,或者创建一个控制器,创建一个操作,然后从锚标记调用操作,或者创建一个调用phtml文件的cms页面
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('templatefolderpath/filename.phtml')->toHtml(); ?>
如果您创建一个模块,那么在布局文件中可以写入一些内容
<modulename_controllername_controlleraction>
<reference name="content">
<block type="catalog/product_new" template="custom/newproductpage.phtml" />
</reference>
</module_controllername_controlleraction>
并在锚定标记中给出cms页面链接。您可以使用以下代码在任何phtml文件中调用newproductpage.phtml
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('custom/newproductpage.phtml')->toHtml(); ?>
我相信你和我想做完全相同的事情。我正在从引导创建一个模式,需要使用href attr调用一个部分 到目前为止,我认为可以通过在CMS中创建一个页面,然后使用如下内容:
<li><a href="<?php echo $this->getUrl("page-name-in-CMS") ?>">Home</a></li>
但老实说,我只是从Magento开始,知道的很少。
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('catalog/product/new.phtml')->toHtml(); ?>
你也可以查看链接
使用以下代码在另一个phtml文件中呈现您的phtml文件
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('templatefolderpath/filename.phtml')->toHtml(); ?>
为了进一步完善您的代码,您可以使用块名和块文件名而不是core/template,因为core/template使用核心资源。在这里检查此链接=如果我想在new.phtml中显示addnewproduct.phtml作为链接…怎么办?我想说,在new.phtml文件中,我给出了名为Check ALL的锚标记,单击该newproductpage.phtml文件将打开..我弄糊涂了。还有你。。new.phtml没有XMl文件。new.phtml文件在主页中以块的形式调用。只需在check all中将您的cms页面链接添加到锚定类别链接,并在cms页面中放入此代码
{{block type=“catalog/product\u new”template=“custom/newproductpage.phtml”}
Bro,我不想在主页上调用此块…我已经放置了New.phtml和New.phtml=newproductpage.phtml的块,它们都具有相同的功能来查看新产品。不同之处在于new.phtml在主页上用作一个块,而其他块则使用滑块。而newproductpage.phtml是一个整体页面,看起来像一个带有左侧边栏的分类页面,其中显示了shop by、compare products、community poll、populartag等,main拥有所有新产品。。。所以你能给我一些建议吗。。。!thnx bro..我们可以创建相同的代码cms页面,并使用anchor调用它。。。!!这是否意味着我的回答帮助你解决了问题?如果是,请投票支持我的答案并选择它!:)iframe和ajax将使事情变得更加复杂,而不是使用此代码直接定义块和模板文件。