4

在 Magento 中,如何在 cms 页面中调用 phtml 文件来设置页面标题,我在 phtml 文件中设置了哪个标题?我在用

$this->getLayout()->getBlock('head')->setTitle('your title'); 

设置页面标题。

4

4 回答 4

9

在 cms 页面或 cms 静态块中调用 phtml 文件:

{{block type="core/template" template="templateFolder/your_template.phtml"}}

如果您知道 phtml 文件的块文件(php 文件)所在的位置,那么您可以将其用作类型。

示例:假设您要调用位于目录/产品文件夹中的new.phtml文件,并且您知道其对应的块文件(php文件)位于目录/产品文件夹中,那么您可以使用:

{{block type="catalog/product" template="catalog/product/new.phtml"}}

更多阅读:这里

希望这可以帮助!

于 2013-07-06T06:34:38.670 回答
2

在 cms 块或 cms 页面中使用模板文件时,您不能从模板文件更改页面的标题,因为在head解析页面(或块)内容时该块已经呈现。

于 2013-07-08T13:56:02.347 回答
0

正如@Marius 所说,无法从 cms 页面的 phtml 文件更改页面标题

您需要在 cms 页面中添加其设计,如下所示:

<reference name="head">
   <action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action>
</reference>
于 2013-12-24T14:17:30.580 回答
0

Add the below XML piece under CMS > Pages > Manage Content > Select a specific CMS Page

Navigate to "Design" tab > Layout Update XML >

 <reference name="head">
     <action method="setCustomTitle" translate="title"> <title> Custom Title  </title> </action>
 </reference>

Make sure the CACHE folders are DELETED under below: {Root Magento Folder}/var/cache {Root Magento Folder}/var/full_page_cache

Hope this helps!

Happy Coding...

于 2016-01-18T11:00:33.217 回答