Magento 2 Добавьте название в середине формы оформления заказа - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь добавить простой заголовок в середину формы оформления заказа в magento. Я закончил учебники по нокауту js, но я новичок в этом, поэтому преобразование конфигурации модуля выбивки в xml по-прежнему сбивает с толку.

Я искал расположение в файле checkout_index_index.xml, чтобыбыть этим узлом

<item name="displayArea" xsi:type="string">additional-fieldsets</item>
   <item name="children" xsi:type="array">
   <!-- The following items override configuration of corresponding address attributes -->
   <item name="region" xsi:type="array">
      <!-- Make region attribute invisible on frontend. Corresponding input element is created by region_id field -->
      <item name="visible" xsi:type="boolean">false</item>
   </item>
   <item name="region_id" xsi:type="array">
      <item name="component" xsi:type="string">Magento_Ui/js/form/element/region</item>
      <item name="config" xsi:type="array">
          <item name="template" xsi:type="string">ui/form/field</item>
          <item name="elementTmpl" xsi:type="string">ui/form/element/select</item>
          <item name="customEntry" xsi:type="string">shippingAddress.region</item>
      </item>
      <item name="validation" xsi:type="array">
          <item name="required-entry" xsi:type="boolean">true</item>
      </item>
      <!-- Value of region_id field is filtered by the value of county_id attribute -->
      <item name="filterBy" xsi:type="array">
          <item name="target" xsi:type="string"><![CDATA[${ $.provider }:${ $.parentScope }.country_id]]></item>
          <item name="field" xsi:type="string">country_id</item>
      </item>
   </item>
   <item name="postcode" xsi:type="array">
      <!-- post-code field has custom UI component -->
      <item name="component" xsi:type="string">Magento_Ui/js/form/element/post-code</item>
      <item name="validation" xsi:type="array">
         <item name="required-entry" xsi:type="boolean">true</item>
      </item>
   </item>
   <item name="company" xsi:type="array">
       <item name="validation" xsi:type="array">
          <item name="min_text_length" xsi:type="number">0</item>
       </item>
   </item>
   <item name="fax" xsi:type="array">
       <item name="validation" xsi:type="array">
          <item name="min_text_length" xsi:type="number">0</item>
       </item>
   </item>
   <item name="country_id" xsi:type="array">
       <item name="sortOrder" xsi:type="string">115</item>
   </item>
   <item name="telephone" xsi:type="array">
      <item name="config" xsi:type="array">
        <item name="tooltip" xsi:type="array">
           <item name="description" xsi:type="string" translate="true">For delivery questions.</item>
        </item>
      </item>
   </item>
</item>

В уроках по нокауту, которые я сделал, при создании дочерних компонентов имя шаблона все еще указывалось, но в этом xml я не могу понять смысл дочерних элементов, их шаблоны и куда их редактировать / какие файлы переопределить!

Я просто хочу добавить заголовок в эту часть моей формы

enter image description here

Каков наилучший способ посмотреть на xml-файл, подобный этому, и "следовать хлебным крошкам", чтобы найти файл шаблона, который мне нужно отредактировать, потому что это действительно смущает меня!

Спасибо взаранее!

1 Ответ

0 голосов
/ 04 ноября 2019

Если вы хотите добавить метку полей для полей адреса выставления счета и адреса доставки, вы можете сделать это через транзакцию темы, если вы создали собственную тему в соответствии с вашим языком.

Если у вас есть пользовательская илисторонняя тема:

Там вы можете найти файл CSV. Если вы сохранили локаль как английскую (США), которая является языком по умолчанию, будет файл с именем en_US.csv

app\design\frontend\Magento\Themename\i18n

Без темы:

Copy locale's csv file from /vendor/magento/module-checkout/i18n folder to app/code/Magento/module-checkout/i18n directory.

Пример:

"First Name","Customer First Name"
"Last Name","Customer Last Name"
...