使用规则模块,我设置了一个规则“保存类型X的新内容后”。 因此,添加“X”的新内容应该:
问题是,即使我得到新节点的nid,当我调用视图时,它只返回一个空结果。它似乎仍然没有在Drupal数据库上的数据,因此视图结果为空。我试着在调用视图之前添加一个sleep(10),给Drupal一些时间,但没有成功。
内容已发布,我还在规则中添加了“保存实体”操作
希望这段代码有助于理解:
dsm($node); //I can see al attributes from the node I am inserting
$url="http://localhost/bopa/?q=export_cultivos/$node->nid";
dpm($url);
//it gives me a correct URL, that tested later directly on the browser, works
$data=file_get_contents($url);
$data2 = json_decode($data,true);
dsm($data2);
//EMPTY array
答案 0 :(得分:0)
我猜你传递nid为字符串而不是URL中的变量。 $ node-> nid没有被替换。因此,请使用以下代码段
$url="http://localhost/bopa/?q=export_cultivos/".$node->nid;