Score:0

วิธีแก้ไขป้ายกำกับ 'คำอธิบาย' ไฟล์และข้อความช่วยเหลือ

ธง in

ฉันต้องการแก้ไขป้ายกำกับคำอธิบายการอัปโหลดไฟล์และประโยคช่วยเหลือที่อยู่ข้างใต้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันลองรหัสด้านล่าง:

ฟังก์ชัน mymodule_field_widget_form_alter (&$element, FormStateInterface &$form_state, $context) {
  ถ้า (isset($element['#field_name'] == 'field_file_description') {
      // เพิ่มการเรียกกลับของกระบวนการเพื่อเปลี่ยนคำอธิบายฟิลด์
      $element['#process'][] = 'chg_desc';
    }
  }
}

ฟังก์ชัน chg_desc($องค์ประกอบ, FormStateInterface $form_state, $แบบฟอร์ม) {
  $element['#description'] = t('กำลังพยายามแก้ไขคำอธิบายความช่วยเหลือ');
  ส่งคืนองค์ประกอบ $;
}

ไม่มีผลกระทบใด ๆ กับป้ายกำกับฟิลด์และข้อความช่วยเหลือ พวกเขาจะเปลี่ยนแปลงได้อย่างไร?

Score:1
ธง bd

ฉันจะถือว่าชื่อเครื่องของฟิลด์ไฟล์ของคุณคือ field_file_description.

ตาม FileWidget.php#L414คำอธิบายเป็นองค์ประกอบของตัวเองในรูปแบบดังนั้นแทนที่จะเป็น $องค์ประกอบ['#คำอธิบาย'] มันควรจะเป็น $element['description']['#description']. ฉันเพิ่งทดสอบและใช้งานได้

นี่คือตัวอย่างรหัสการทำงาน:

ฟังก์ชัน mymodule_field_widget_form_alter (&$element, FormStateInterface &$form_state, $context) {
  ถ้า (!array_key_exists('#field_name', $องค์ประกอบ)) {
    กลับ;
  }
  ถ้า ($ element['#field_name'] == 'field_file_description') {
    // เพิ่มการเรียกกลับของกระบวนการเพื่อเปลี่ยนคำอธิบายฟิลด์
    $element['#process'][] = 'mymodule_process_field_file_description';
  }
}

ฟังก์ชัน mymodule_process_field_file_description ($องค์ประกอบ, FormStateInterface $form_state, $form) {
  $element['description']['#title'] = t('ช่วยเหลือ!!!');
  $element['description']['#description'] = t('กำลังพยายามแก้ไขวิธีใช้ desc');
  ส่งคืนองค์ประกอบ $;
}
in flag
ขอบคุณมากสำหรับความช่วยเหลือนี้ ชื่อเครื่องสำหรับฟิลด์ของฉันคือ field_attachment การเปลี่ยนแปลงนั้นทำให้เกิดเวทมนตร์สำหรับฉัน!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา