2017-07-04 10 views
0

私はMagePlazaソーシャルログインモジュールを使用していて、電話用のフィールドを追加しようとしていますが、何も表示されません。私のテンプレートは、登録ページで呼び出されますが、登録ポップアップでは呼び出されません。以下は私のレイアウトコードです: - 誰もがそれは非常にGREATFULになります助けることができる場合はdefault.xmlので Magento 2は、顧客登録フォームに属性を追加しません。

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> 
<body> 
    !-- Fix Porto Popup login --> 
    <referenceBlock name="form.additional.info"> 
     <block class="W3solver\Phone\Block\Customer" template="W3solver_Phone::Customer.phtml" name="customer_form_user_attributes" cacheable="false"> 
      <action method="setFormCode"> 
       <argument name="code" xsi:type="string">customer_account_edit</argument> 
      </action> 
      <action method="setEntityModelClass"> 
       <argument name="code" xsi:type="string">Magento\Customer\Model\Customer</argument> 
      </action> 
     </block> 
    </referenceBlock> 
</body> 

。おかげ

答えて

0

UPDATE

<block class="W3solver\Phone\Block\Customer" template="W3solver_Phone::Customer.phtml" name="form.additional.info" as="form.additional.info" cacheable="false"> 
     <action method="setFormCode"> 
      <argument name="code" xsi:type="string">customer_account_edit</argument> 
     </action> 
     <action method="setEntityModelClass"> 
      <argument name="code" xsi:type="string">Magento\Customer\Model\Customer</argument> 
     </action> 
    </block> 

これを追加します。..ための拡張/Mageplaza/SocialLogin/view/frontend/templates/popup/form/create.phtmlここでライン#157 <?php echo $block->getChildHtml('form_additional_info'); ?>でこのコードが..提供されていますので、その作品かもしれ代わりform.additional.infoform_additional_infoを試してみてくださいレイアウトは、default.xmlファイルの "popup.create"ブロック内で更新されます。

+0

私は両方の方法を試しました。 – arushi

+0

あなたの "Customer.phtml"ファイルコードを投稿できますか? –

+0

mazeplazaモジュールを変更したいですか?私のdefault.xmlファイルのパスはW3solver \ Phone \ view \ frontend \ layout \ default.xmlです。 – arushi

関連する問題