日期:2017-03-23 阅读:3520
dmandwp系统 - wordpress系统和DM系统区块建站>>
要测试这个功能,可以在主题的theme文件里测试:
比如:
function tvtheme_preprocess_page(&$variables) {
$node = \Drupal\node\Entity\Node::load(13);
dsm($node);
//var_dump($node);
echo $node->body->value.'---';
echo $node->field_newstaxo->target_id;
echo $node->getTitle();
。。。
}
具体文档在:
https://api.drupal.org/api/drupal/core%21modules%21node%21node.module/function/node_load/8.2.x
或者
use Drupal\node\Entity\Node;
class foo extends ControllerBase {
public function bar($nid) {
if (!empty($nid)) {
$node = Node::load($nid);
// the rest of your code here
}
}
}
---------------
要用 dsm函数,则要开启devel模块。
如果要用kint函数,则还要开启kint模块。如图:

看到下面这张图,是不是很熟悉 ,在drupal7时,覆写views时,常这样来获得值。

---------------
如果要获得某个内容类型的下的node,可以如下图这样:
使用: $node->get('field_name')->value
和 $node->getTitle();
