1

次の各adminhtmlテンプレートにコードのスニペットを追加する必要があります。

shipment/create/form.phtml
shipment/view/form.phtml
creditmemo/create/form.phtml
creditmemo/view/form.phtml
invoice/create/form.phtml
invoice/view/form.phtml

したがって、合計6つのテンプレートがあり、デフォルトのMagentoからカスタムテンプレートにテンプレートを置き換えるには、すべてに関連するレイアウトコードが必要になります。

すべて、何かをエコーアウトするための1行のコードを追加するためです。

今、私はそれを見ることができませんが、これらのテンプレートに何らかの方法でコードを追加する方法はありますが、デフォルトのmagentoテンプレートをカスタマイズされたバージョンに置き換える必要はありませんか?

4

1 に答える 1

1

テンプレートを必ずしも変更する必要はありません。Adminhtmlレンダリングは、フォールバックを含め、フロントエンドレンダリングと同じです。モジュールの構成で管理ストアのカスタムテーマを指定します。

<config>
    <!-- ... -->
    <stores>
        <admin>
            <design>
                <theme>
                    <template>your_theme</template>
                    <!-- or <default>your_theme</default> -->
                </theme>
            </design>
        </admin>
    </stores>
</config>

これが分散モジュールである場合は、別のアプローチが必要になります。または、カスタムテンプレートの拡張機能を使用して顧客にアドバイスする必要があります。このアプローチは、モジュールが原因でFind_FeedCE1.6.1.0より前では機能しません。

その場合、レイアウト更新XMLを使用して、説明したとおりに使用されるテンプレートを変更できます。ユーザーがこれらのブロックにカスタムテンプレートをすでに使用している場合、これは理想的ではありません-可能性は低いですが可能です。悪化した場合は、いつでもcore_block_abstract_to_html_after最後の手段としてイベントを観察できます。

于 2012-09-16T22:43:23.890 に答える