Điểm:0

trường được tính toán bên trong bộ sưu tập trường

lá cờ de

Tôi có hai lĩnh vực (trường_atrường_b) nằm trong trường_có_nước_s bộ sưu tập hiện trường. tôi muốn thiết lập trường_c trường được tính toán, cũng nằm trong bộ sưu tập trường, thành tổng của các trường đó.

Tôi đã thử sử dụng mã này, nhưng nó không hoạt động.

$entity_field[0]['value'] = $entity->field_a[LANGUAGE_NONE][0]['value'] + $entity->field_b[LANGUAGE_NONE][0]['value'];

Tôi nên sử dụng mã nào?

Điểm:0
lá cờ us

bên trong Mã được tính toán (PHP) vùng văn bản được hiển thị trong cài đặt trường của trường được tính toán, bạn cần nhập mã sau.

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["value"] + $field_b[0]["value"];

Đó là mã mô tả cho Mã được tính toán (PHP) textarea sử dụng làm ví dụ. (Nhấn mạnh là của tôi.)

Các biến có sẵn cho mã của bạn bao gồm: &$entity_field, $entity_type, $entity, trường $, $instance, $langcode, và $items. Để đặt giá trị của trường, hãy đặt $entity_field[0]['value']. Đối với các trường được tính toán đa giá trị, hãy tiếp tục với $entity_field[1]['value']. Đây là một ví dụ đơn giản mà thiết lập giá trị của trường được tính toán thành giá trị của tổng của số các trường (trường_a và trường_b) trong một thực thể nút:

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["value"] + $field_b[0]["value"];

ảnh chụp màn hình

Tôi đã thêm các trường được mô tả trong câu hỏi vào tệp node. Với mã này, tôi nhận được đầu ra sau.

ảnh chụp màn hình

Đă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.