在Magento中如何调用cms页面中的phtml文件来设置我在我的phtml文件中设置的标题?我正在使用
$this->getLayout()->getBlock('head')->setTitle('your title');
设置页面标题。
答案 0 :(得分:9)
要在cms页面或cms静态块中调用phtml文件:
{{block type="core/template" template="templateFolder/your_template.phtml"}}
如果您知道,phtml文件的阻止文件(php文件)所在的位置,则可以将其用作类型。
示例:假设您要调用驻留在catalog / product文件夹中的new.phtml文件,并且您知道其对应的Block文件(php文件)位于Catalog / Product文件夹中,那么您可以使用:
{{block type="catalog/product" template="catalog/product/new.phtml"}}
更多阅读:here
希望这有帮助!
答案 1 :(得分:2)
在cms块或cms页面中使用时,无法从模板文件更改页面标题,因为在解析页面(或块)内容时已呈现head
块。
答案 2 :(得分:0)
如@Marius已经告知的那样,无法从cms页面的phtml文件中更改页面标题
你需要在cms页面中添加它的设计,如下所示:
<reference name="head">
<action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action>
</reference>
答案 3 :(得分:0)
在CMS&gt;下添加以下XML片段页面&gt;管理内容&gt;选择特定的CMS页面
导航至“设计”标签&gt;布局更新XML&gt;
<reference name="head">
<action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action>
</reference>
确保下面的CACHE文件夹已删除: {Root Magento Folder} / var / cache {Root Magento Folder} / var / full_page_cache
希望这有帮助!
快乐编码......