Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从几个drupal节点获取内容正文和标题_Php_Mysql_Drupal - Fatal编程技术网

Php 从几个drupal节点获取内容正文和标题

Php 从几个drupal节点获取内容正文和标题,php,mysql,drupal,Php,Mysql,Drupal,我正在创建一个Drupal网站的移动版本,我需要一些代码片段来获取节点1、2和5的标题和正文,并将它们打印出来。有什么建议吗?您没有提到您正在使用的Drupal版本,因此我假设v7: $nids = array(1, 2, 5); foreach (node_load_multiple($nids) as $node) { echo '<h2>' . check_plain($node->title) . '</h2>'; echo $node->bo

我正在创建一个Drupal网站的移动版本,我需要一些代码片段来获取节点1、2和5的标题和正文,并将它们打印出来。有什么建议吗?

您没有提到您正在使用的Drupal版本,因此我假设v7:

$nids = array(1, 2, 5);
foreach (node_load_multiple($nids) as $node) {
  echo '<h2>' . check_plain($node->title) . '</h2>';
  echo $node->body[$node->language][0]['body_value'];
}
$nids=array(1,2,5);
foreach(节点\加载\多个($NID)作为$node){
回显“”。选中($node->title)。“”;
echo$node->body[$node->language][0]['body_value'];
}

如果您的用例仅限于要显示的节点ID,您知道节点ID,并且它们不会更改,那么这将很好地工作。另一方面,如果您希望显示特定内容类型的节点或与特定术语相关联的节点的标题和正文字段(即,您以后可能会有更多的节点ID,因此您的用例是动态的),您最好只使用它,它适用于Drupal 6和Drupal 7,并且不需要任何自定义代码