Php drupal设置消息($node->;field\u product\u stock[';und';][0][';value';]);这句话是什么意思

Php drupal设置消息($node->;field\u product\u stock[';und';][0][';value';]);这句话是什么意思,php,drupal,Php,Drupal,如何使用drupal\u set\u消息获取有关节点的信息,即其内容类型、所有字段等?在这句话中,['und'][0]['value']的含义是什么?drupal_set_消息($node->field_product_stock['und'][0]['value']) drupal\u set\u message将设置一条反映已执行操作状态的消息。如果在没有参数的情况下调用该函数,则该函数将返回所有设置消息,而不清除它们 参数 $message:消息应以大写字母开头,并始终以句点“.”结尾 $

如何使用drupal\u set\u消息获取有关节点的信息,即其内容类型、所有字段等?在这句话中,['und'][0]['value']的含义是什么?drupal_set_消息($node->field_product_stock['und'][0]['value'])

drupal\u set\u message
将设置一条反映已执行操作状态的消息。如果在没有参数的情况下调用该函数,则该函数将返回所有设置消息,而不清除它们

参数

$message
:消息应以大写字母开头,并始终以句点“.”结尾

$type
:消息的类型。以下值之一是可能的:

'status'
'warning'
'error'
$repeat
:如果此设置为FALSE且消息已设置,则消息将不会重复

根据你的密码


$node->field\u product\u stock['und'][0]['value']
应包含要显示的消息。

drupal\u set\u message
将设置一条反映已执行操作状态的消息。如果在没有参数的情况下调用该函数,则该函数将返回所有设置消息,而不清除它们

参数

$message
:消息应以大写字母开头,并始终以句点“.”结尾

$type
:消息的类型。以下值之一是可能的:

'status'
'warning'
'error'
$repeat
:如果此设置为FALSE且消息已设置,则消息将不会重复

根据你的密码


$node->field\u product\u stock['und'][0]['value']
应包含要显示的消息。

1/正如Dasun编写的
drupal\u set\u message
将显示作为
$message
参数传递给用户的字符串

例如,如果要输出整个节点进行调试,最好使用
devel
模块及其帮助函数
dpm
会将节点打印到消息区域,即

dpm( $node );
有关更多信息,请参阅

2/“und”与D7中的多语言支持有关。它是“未定义”的缩写。因为一个字段可以有多个值,所以它包含一个数组,该数组可以包含一个具有多个键的数组。字段中使用的默认键为“value”

因此,如果您有一个多值字段,其中有一个西班牙语值和一个键'target_id',您希望获得第二个值,您可以这样做:


['es'][1]['target\u id']
1/正如Dasun编写的
drupal\u set\u message
将显示作为
$message
参数传递给用户的字符串

例如,如果要输出整个节点进行调试,最好使用
devel
模块及其帮助函数
dpm
会将节点打印到消息区域,即

dpm( $node );
有关更多信息,请参阅

2/“und”与D7中的多语言支持有关。它是“未定义”的缩写。因为一个字段可以有多个值,所以它包含一个数组,该数组可以包含一个具有多个键的数组。字段中使用的默认键为“value”

因此,如果您有一个多值字段,其中有一个西班牙语值和一个键'target_id',您希望获得第二个值,您可以这样做:

['es'][1]['target\u id']