簡體   English   中英

如何在cms頁面中調用phtml文件以設置頁面標題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM