1

/customer/form/register.phml に変更を加えていますが、フロントエンドに表示されません。login.phtml と forgetpassword.phtml に加えた変更は表示されます。

Magento がベース/デフォルト テーマからのフォールバックを使用しているかどうかを確認しましたが、そうではありません。私のテーマとベース/デフォルトテーマの両方で register.phtml を削除して、何が起こるかを確認しました.ページは問題なく表示されました(もちろん変更はありません)。

私は、magento が別の場所 (おそらくコア) からファイルを取得しているように見えます。これを解決する方法がわかりません。

よろしくお願いします。

私の Customer.xml ファイルは次のようになります。magento 1.5.1 を使用しています

<customer_account_create translate="label">
   <label>Customer Account Registration Form</label>

   <remove name="right"/>
   <remove name="left"/>

   <reference name="root">
       <action method="setTemplate"><template>page/1column.phtml</template></action>
   </reference>

   <reference name="content">
           <block type="customer/form_register" name="customer_form_register"  template="customer/form/register.phtml">
               <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
                   <label>Form Fields Before</label>
               </block>
           </block>
   </reference>
</customer_account_create>
4

5 に答える 5

4

これをデバッグする最善の方法は、テンプレート パス ヒントをオンにすることです。

于 2012-05-16T12:40:05.907 に答える
3

おそらく編集する必要がありますtemplate/persistent/customer/form/register.phtml

于 2012-05-17T04:19:25.690 に答える
2

テンプレートのヒントを使用します。また、phtml に変更を加えた場合は、キャッシュが無効になっていることを確認し、すべてのキャッシュをフラッシュします (システム -> キャッシュ管理)。

于 2012-05-16T15:21:30.270 に答える
2

テンプレート ヒントを使用したところ、プラグインがファイルを置き換えていることがわかりました。テンプレートのヒントを有効にする: http://vimeo.com/1067069は大いに役立ちました

于 2012-05-18T10:26:58.480 に答える
2

はい、WebFlake がテンプレート ヒントを有効にすることに同意します。これにより、フォームがどのテンプレート ファイルから取得されているかがわかります。おそらく、間違ったテンプレートを変更している可能性があります。

テンプレートヒントをオンにする方法を説明するリンクは次のとおりです: http://vimeo.com/1067069

于 2012-05-16T13:44:27.890 に答える