在 Magento 中,如何在 cms 页面中调用 phtml 文件来设置页面标题,我在 phtml 文件中设置了哪个标题?我在用
$this->getLayout()->getBlock('head')->setTitle('your title');
设置页面标题。
在 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"}}
更多阅读:这里
希望这可以帮助!
在 cms 块或 cms 页面中使用模板文件时,您不能从模板文件更改页面的标题,因为在head
解析页面(或块)内容时该块已经呈现。
正如@Marius 所说,无法从 cms 页面的 phtml 文件更改页面标题
您需要在 cms 页面中添加其设计,如下所示:
<reference name="head">
<action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action>
</reference>
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...