Здравствуйте, я пытаюсь загрузить узел в представлении, используя функцию node_load (), которая принимает целочисленный аргумент. Я беру идентификатор узла по $nid=$fields['nid']->content;
и я пытаюсь загрузить узел, позвонив node_load($nid)
но это не удается. После экспериментов я понял, что $ nid это String вместо целого числа, поэтому я пытаюсь привести к int, но он возвращает мне 0. Вы можете мне помочь?
$nid=$fields['nid']->content;
print gettype($nid);
print $nid;
print intval($nid);
print (int) $nid;
Выход:
строка 3 0 0
После выполнения var_dump($nid);
это выход
" string(36) "
Еще одна попытка:
$nid=$fields['nid']->content;
print $nid;
echo (int) trim($nid)
выход:
3 0
Задача ещё не решена.
Других решений пока нет …