ฉันจะเข้าถึงป้ายกำกับของช่องราคาสินค้าเพื่อเปลี่ยน เช่น เป็น "จำนวน" แทน "ราคา" ได้อย่างไร
html สำหรับฟิลด์คือ:
<div class="js-form-item form-item js-form-type-commerce-number form-item-variations-entity-price-0-number js-form-item-variations-entity-price-0-number">
<label for="edit-variations-entity-price-0-number" class="js-form-required form-required">Price</label>
<input data-drupal-selector="edit-variations-entity-price-0-number" type="text" id="edit-variations-entity-price-0-number" name="variations[entity][price][0][number]" value="" size="10" maxlength="128" class="form-text required" required="required">
ฉันได้ลองใช้ทางเลือกต่างๆ แล้ว แต่ไม่พบวิธีเข้าถึงชื่อเรื่องหรือฟิลด์ราคา
ฟังก์ชัน THEME_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
$form['variations']['entity']['price'][0]['number']= t('จำนวนเงิน');
$form['variations']['entity']['price']['number']= t('จำนวนเงิน');
$form['price']= t('จำนวนเงิน');
}
ฉันไม่พบตัวอย่างใดๆ ในการใช้ form_alter ในแบบฟอร์มผลิตภัณฑ์ Drupal 8 Commerce ในขณะที่ Drupal 7 สามารถทำได้