2

Magento で 1 つのカスタム ウィジェットを使用してカスタム モジュールをセットアップしました。ウィジェットは、フロントエンドで HTML をレンダリングする必要があります。したがって、カスタム .phtml ファイルを作成し、widget.xml で構成しました

<?xml version="1.0"?>
<widgets>
    <startslider_slider type="startslider/slider ">
        <name>Slider Startpage</name>
        <description type="desc">Adds a slider</description>
        <parameters>
            <the_text>
                <label>myTestText</label>
                <visible>1</visible>
                <required>1</required>
                <type>text</type>
            </the_text>
            <template translate="label">
                <label>Frontend Template</label>
                <visible>1</visible>
                <required>1</required>
                <type>select</type>
                <values>
                    <three translate="label">
                        <value>startslider/slider-3.phtml</value>
                        <label>Slider with three blocks</label>
                    </three>
                    <four translate="label">
                        <value>startslider/slider-4.phtml</value>
                        <label>Slider with four blocks</label>
                    </four>
                </values>
            </template>
        </parameters>       
    </startslider_slider>
</widgets>

バックエンド ( ) にウィジェットを挿入して構成できます。{widget type="startslider/slider" the_text="blabla" template="startslider/slider-3.phtml"}フロントエンドでは、ブロック クラスの _toHtml() メソッドが実行され、テスト用にいくつかのテキストが出力されます。ただし、.phtml テンプレートの内容は表示されません。Magento が .phtml を見つけられないのでしょうか?

.phtml を次の場所に配置します。

magento-vhost/app/design/frontend/default/myCustomTheme/template/startslider/slider-3.phtml
magento-vhost/app/design/frontend/default/default/template/startslider/slider-3.phtml
magento-vhost/app/design/frontend/base/default/template/startslider/slider-3.phtml 

私は何かを忘れましたか?sth を構成する必要がありますか。他にカスタム .phtml を使用するには?

4

1 に答える 1