2016-02-15 16 views
5

Goodmorning Stackoverflow,Magento2 ödeme formu: Alanlarda yer tutucu özellik değeri nasıl görüntülenir?

Magento 2'deki sızıntıyı özelleştiriyorum. Şimdi gönderim adresi formundaki etiket yerine yer tutucuları görüntülemeye çalışıyorum, ancak şimdiye kadar başarı yok. ben bir değişken unsur girişinin niteliği yer tutucuya veriyor görebilirsiniz konsolunda

: Ben, birisi

Alkış

bana yardımcı olabilir

GÜNCELLEME Jorge

umuyoruz.

<input class="input-text" type="text" data-bind=" 
    value: value, 
    valueUpdate: 'keyup', 
    hasFocus: focused, 
    attr: { 
     name: inputName, 
     placeholder: placeholder, // <<<< right here 
     'aria-describedby': noticeId, 
     id: uid, 
     disabled: disabled 
    }" name="street[0]" placeholder="" aria-describedby="notice-BVWUCFN" id="BVWUCFN"> 

Şimdi ben arka uç aracılığıyla bu değişkeni değiştirmek için bir yol gidecekseniz olup olmadığını bilmek istiyorum, bu yüzden tutucu attr etiket adını görüntüleyebilir. /app/code/Magento/Ui/view/base/web/templates/form/element/input.html Sanki bir giriş tanımlamaktadır: See screenshot

apoligies bu sizin için yararlı ise placeholder: label

+0

Daha spesifik olmanız ve size yardımcı olabileceğimiz bazı giriş kodlarınızı göstermeniz gerekiyor. – James

cevap

4

app/design/frontend/<Vendor>/<theme>/Magento_Ui/web/templates/form/element/

de vendor/magento/module-ui/view/frontend/web/templates/form/element/ Standart şekilde,

Kopya tüm html dosyalarını Sonra Akis Verillis tarafından söz olarak placeholder: label tüm Değiştir placeholder: placeholder değiştirin.

php bin/magento setup:static-content:deploy 

Ve sihirli bakın:

Şimdi aşağıda koduna göre statik dosyaları dağıtmak gerekir.

Not: github gelen ödeme varsasonra cevap 2 belgelerine şimdi Magneto içindedir

/app/code/Magento/Ui/view/base/web/templates/form/element/ 
+0

Çok teşekkürler @Amit. Bunu zaten yaptım. Bir çekicilik gibi çalışır. Cevabınız üzerinde oy kullanamadım çünkü yeterli kazanç puanı yok –

+0

Üst üste binen etiket alanını da kaldırabilir miyiz? Keşke M2'deki Checkout'un Front End Geliştiricisi ile tanışıp buluşabilmeyi diliyorum ... – TheBlackBenzKid

3

Değişim placeholder: placeholder için, bu elemanın tanım içindedir

2

kopyalamak deneyin: http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_edit_form.html şablonları önceki cevapları belirtilen olanlardır. Magento-ui modülünden gelen şablonlar, ödeme yapılmadan başka yerlerde kullanılır.

Özel modül dizininizde, yeni bir /view/frontend/layout/checkout_index_index.xml dosyası oluşturun.Bu dosyada, aşağıdakine benzer içerik eklemek:

... 
 
<referenceBlock name="checkout.root"> 
 
<arguments> 
 
    <argument name="jsLayout" xsi:type="array"> 
 
     ... 
 
     <item name="shippingAddress" xsi:type="array"> 
 
      <item name="children" xsi:type="array"> 
 
       <!-- The name of the form the field belongs to --> 
 
       <item name="shipping-address-fieldset" xsi:type="array"> 
 
        <item name="children" xsi:type="array"> 
 
         <!-- the field you are customizing --> 
 
         <item name="telephone" xsi:type="array"> 
 
          <item name="config" xsi:type="array"> 
 
           <!-- Assigning a new template --> 
 
           <item name="elementTmpl" xsi:type="string">%Vendor_Module%/form/element/%your_template%</item>

%Vendor_Module%/form/element/%your_template% yol [Temanızın dir] /Vendor_Module/web/template/form/element/your_template.html

olduğunu

Tarayıcı önbelleğini de temizleyin: Pub/static/frontend ve var/view_preprocessing dizinlerindeki tüm dosyaları silin.

+0

Fatura adresini özelleştirmek için Magneto/Checkout/Block/Checkout/LayoutProcessor.php uzantısını genişletmeliyim çünkü benim versiyonumda (2.1.5) değerler kodlanmış. Umarım bu bilgi size yardımcı olacaktır – Macas

İlgili konular