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 を使用するには?