Простой PHP, модуль радиоактивности: Считывание текущей энергии узла?
Извините, это супер глупая проблема, но я новичок в PHP и сам не смог ее решить.
На моем узле у меня есть энергетическое поле (модуль радиоактивности) и вычисляемое поле. Вычисляемое поле должно считывать текущую энергию узла, подключать его к функции и возвращать другое значение.
Я перепробовал все
С плавающей точкой ($сущность->полевая энергия),
С плавающей точкой ($сущность->полевая энергия[0]['значение']) и
Поплавок( array_pop(array_pop(field_get_items($entity_type, $сущность, 'полевая энергия'))) )
Для считывания текущей энергии узла, но все выдает мне ошибку. Когда я заменяю вышеприведенное статическим числом, все работает нормально.
Может ли кто-нибудь сказать мне, как считывать энергию? Я даже не знаю, какой тип данных используется для хранения энергии.
(Я не смог добавить метку радиоактивности. К сожалению, у меня недостаточно очков репутации для этого.)
1 answers
Я предполагаю, что это что-то вроде
float($entity->field_energy['und'][0]['value']);
Кроме того, вы можете сделать
print_r ($entity->field_energy);
Чтобы увидеть, что содержится в объекте.
Кроме того, он может содержаться в объекте узла, так что, возможно, это
float($node->field_energy['und'][0]['value']);
Моя слепая догадка, но она может вам помочь:)