1

Magentoの1ページのチェックアウトページに変更を加えようとしています。検索しました

$find . -iname *onepage*

Magento /ディレクトリのonepage.phtmlで5〜6件の結果が得られました。これらのページのいくつかには、まったく同じソース、またはほぼ同じソースがあります。「トライアルバイファイア」方式を使用して、必要なファイルが見つかるまで編集するよりも、サイトにロードされているファイルがどれであるかを知るためのより良い方法はありますか?

4

1 に答える 1

4

テンプレートヒントを使用するオプションがあります。これはMagento開発者にとって非常に気の利いたツールです。テンプレートのヒントは、Magentoサイトのすべてのページで表示されているすべてのファイルの場所を示します。バックエンドにログインし、写真に従ってフロントエンドでオンにする方法を確認します。 ここに画像の説明を入力してください-したくない ここに画像の説明を入力してください ここに画像の説明を入力してください テンプレートパスのヒントとヒントへのブロック名の追加の両方をyesに設定します。そしてVoila、あなたのサイトは次のようになっているはずです:(また、テンプレートパスヒントはデフォルトではデフォルトのサイトスコープに表示されません。それらを有効にするには特定のサイトを選択する必要があるかもしれません):ここに画像の説明を入力してください

バックエンド(管理パネル)に変更を加える必要がある場合はどうなりますか?この部分はほぼ同じくらい簡単ですが、いくつかのコードにいくつかの変更を加える必要があります。あなたの中で

app/code/local/Mage/Core/etc/system.xml

ディレクトリには、次のようなコードのブロックがあります。

                        <template_hints translate="label">
                        <frontend_type>select</frontend_type>
                        <source_model>adminhtml/system_config_source_yesno</source_model>
                        <sort_order>20</sort_order>
                        <show_in_default>0</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </template_hints>
                    <template_hints_blocks translate="label">
                        <label>Add Block Names to Hints</label>
                        <frontend_type>select</frontend_type>
                        <source_model>adminhtml/system_config_source_yesno</source_model>
                        <sort_order>21</sort_order>
                        <show_in_default>0</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </template_hints_blocks>

次に、両方のshow_in_default設定を0から1に変更します。デフォルトのサイトスコープで管理パネル>システム>構成>開発者に戻り、テンプレートパスヒントとブロック名を有効にするオプションがあります。ここで両方をyesに設定すると、管理パネルのテンプレートパスヒントが有効になります。

于 2012-06-09T17:59:01.977 に答える