4

Magentoでは、cmsページでphtmlファイルを呼び出して、phtmlファイルに設定したページタイトルを設定する方法は? 私は使っている

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

ページタイトルを設定します。

4

4 に答える 4

9

cms ページまたは cms static ブロックで phtml ファイルを呼び出すには:

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

phtmlファイルのブロックファイル(phpファイル)がどこにあるかがわかっている場合は、それをタイプとして使用できます。

例: catalog/product フォルダーにある new.phtml ファイルを呼び出したいとします。対応するブロック ファイル (php ファイル) が Catalog/Product フォルダーにあることがわかっている場合は、次を使用できます。

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

もっと読む:ここ

お役に立てれば!

于 2013-07-06T06:34:38.670 に答える
2

headページ (またはブロック) コンテンツが解析されるときにブロックが既にレンダリングされている ため、cms ブロックまたは cms ページで使用する場合、テンプレート ファイルからページのタイトルを変更することはできません。

于 2013-07-08T13:56:02.347 に答える
0

[CMS] > [ページ] > [コンテンツの管理] > [特定の CMS ページの選択] の下に、以下の XML 部分を追加します。

[デザイン] タブ > [レイアウト更新 XML] >

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

以下の CACHE フォルダーが削除されていることを確認してください: {ルート Magento フォルダー}/var/cache {ルート Magento フォルダー}/var/full_page_cache

お役に立てれば!

ハッピーコーディング...

于 2016-01-18T11:00:33.217 に答える
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 に答える