Điểm:1

Làm cách nào tôi có thể biết, trong hook_form_alter(), nếu biểu mẫu nút dành cho nút đó bằng ngôn ngữ mặc định hoặc bản dịch?

lá cờ in

tôi đang thực hiện hook_form_BASE_FORM_ID_alter() trong một mô-đun tùy chỉnh. Tôi muốn biết liệu biểu mẫu của tôi dành cho nút bằng ngôn ngữ mặc định hay bản dịch của nút gốc đó.

Điểm:3
lá cờ in

Có vẻ như tôi có thể lấy nó từ đối tượng của biểu mẫu, tức là nút của biểu mẫu, sau đó sử dụng nút của nút isDefaultTranslation() phương pháp.

Ví dụ:

sử dụng Drupal\Core\Form\FormStateInterface;

function MY_MODULE_form_node_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  /** @var \Drupal\node\NodeInterface $node */
  $node = $form_state->getFormObject()->getEntity();
  nếu ($node->isDefaultTranslation()) {
    // Dạng nút dành cho nút trong ngôn ngữ mặc định của nó.
  }
  khác {
    // Biểu mẫu nút dành cho bản dịch của nút.
  }
}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.