2

Alan Storm Magento チュートリアル http://alanstorm.com/layouts_blocks_and_templatesに従っています

このチュートリアルでは、この場所に html テンプレート ファイルを作成することを提案しています。

app/design/frontend/base/default/template/simple_page.phtml

ただし、テンプレートは、モジュール名によって追加のディレクトリにグループ化されているように見えます。これが現在の基準ですか?

Magento 1.6.2 を使用しています。チュートリアルがテストされているバージョンがわかりません。

* 追加情報 *

この場所 app/design/frontend/base/default/layout/local.xml に「local.xml」というファイルを作成しました

以下を含む:

<layout version="0.1.0">
    <default>
        <reference name="root">
            <block type="page/html" name="root" output="toHtml" template="simple_page.phtml" />                         
        </reference>
    </default>
</layout>   

次に、ディレクトリに「simple_page.phtml」ファイルを作成します。

アプリ/デザイン/フロントエンド/ベース/デフォルト/テンプレート/

以下を含む:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>    
</head>
<body>
    <p>hello world</p>
</body>
</html>

キャッシュをクリアした後、ホームページに「死の白い画面」が表示されますが、helloworld ページは機能します。

local.xml を消去すると、フロント ページが表示されます。

4

2 に答える 2

1

これは短いTurorial ですが、主なコンセプトは、独自のテーマ/テンプレートを作成し、デフォルトのテンプレートを上書きすることです。

したがって、システム -> 構成 ->ポイントテーマの下のデザインで作成できます。デフォルトを「my_theme」などの独自のテーマ名に変更します。

残りはチュートリアルで確認できます。テーマ名のフォルダーを置くことができます

app\code\frontend\default\my_theme

次に、テンプレートをデフォルトから同じフォルダー構造でテーマにコピーし、magento がデフォルト テンプレートの代わりにテーマ フォルダーからテンプレートを取得できます。

于 2012-06-25T13:57:03.710 に答える
0

チュートリアルを読み続けてください... http://alanstorm.com/layouts_blocks_and_templates

「Magento サイトの他のページに移動すると、それらが空白の白であるか、Hello World ページと同じ赤い背景になっていることに気付くでしょう。ローカルにのみ適用されるように local.xml ファイルを変更しましょう。 hello world ページです。完全なアクション名ハンドル (helloworldindexindex) を使用するようにデフォルトを変更することでこれを行います。

<layout version="0.1.0">
    <helloworld_index_index>
        <reference name="root">
            <block type="page/html" name="root" output="toHtml" template="simple_page.phtml" />
        </reference>
    </helloworld_index_index>
</layout>
于 2012-06-25T17:19:29.830 に答える