Простой PHP, модуль радиоактивности: Считывание текущей энергии узла?


Извините, это супер глупая проблема, но я новичок в PHP и сам не смог ее решить.

На моем узле у меня есть энергетическое поле (модуль радиоактивности) и вычисляемое поле. Вычисляемое поле должно считывать текущую энергию узла, подключать его к функции и возвращать другое значение.

Я перепробовал все

С плавающей точкой ($сущность->полевая энергия),

С плавающей точкой ($сущность->полевая энергия[0]['значение']) и

Поплавок( array_pop(array_pop(field_get_items($entity_type, $сущность, 'полевая энергия'))) )

Для считывания текущей энергии узла, но все выдает мне ошибку. Когда я заменяю вышеприведенное статическим числом, все работает нормально.

Может ли кто-нибудь сказать мне, как считывать энергию? Я даже не знаю, какой тип данных используется для хранения энергии.

(Я не смог добавить метку радиоактивности. К сожалению, у меня недостаточно очков репутации для этого.)

Author: kiamlaluno, 2012-10-01

1 answers

Я предполагаю, что это что-то вроде

float($entity->field_energy['und'][0]['value']);

Кроме того, вы можете сделать

print_r ($entity->field_energy);

Чтобы увидеть, что содержится в объекте.

Кроме того, он может содержаться в объекте узла, так что, возможно, это

float($node->field_energy['und'][0]['value']);

Моя слепая догадка, но она может вам помочь:)

 3
Author: NenadP, 2012-10-01 13:10:29