0
私はDrupal 7
サイトを持っています。それは10のフィールドが非常に似た名前を持つ25以上のフィールドを持つカスタムコンテンツタイプノードを持っています。Drupalでフィールド名を動的に割り当てる方法
シナリオでは、n個の製品をループする必要があります。&異なるフィールド値を取得する必要があります。
if-elseチェーンを避けるために、フィールド名を次のように動的に構築することを考えています。
function GetProduct($node,$a)
{
$fieldName = "field_product_" . $a;
print_r($node->$fieldName[LANGUAGE_NONE][0]['value']); // not getting value
}
私は、このようにフィールドの値を取得する方法PHPのV 5.5.12
を使用していますか?
ご協力いただきありがとうございます。あなただけの括弧:)ではなく$node->$fieldName
の使用$node->{$fieldName}
忘れた
をはい、 '{}' ..感謝を逃した:) –