日期:2017-03-23 阅读:3393
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();