[英]How to call a phtml file in cms page to set page title
在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文件)所在的位置,則可以將其用作類型。
示例:假設您要調用位於catalog / product文件夾中的new.phtml文件,並且知道其對應的Block文件(php文件)位於Catalog / Product文件夾中,則可以使用:
{{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>
在CMS>頁面>管理內容>選擇特定的CMS頁面下添加以下XML片段
導航到“設計”選項卡>布局更新XML>
<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
希望這可以幫助!
快樂編碼...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.