Drupal 7视图\u嵌入\u视图node.tpl.php字段

Drupal 7视图\u嵌入\u视图node.tpl.php字段,drupal,drupal-7,drupal-views,drupal-fields,drupal-templates,Drupal,Drupal 7,Drupal Views,Drupal Fields,Drupal Templates,对于Drupal7和Views3,我试图通过hook_preprocess_节点中的上下文过滤器参数来获取调用Views_embed_视图的结果,以便嵌入到节点模板中 视图使用字段显示设置,包括“内容:标题”和一些自定义字段。当我使用视图UI中的上下文过滤器参数预览视图时,一切都按预期进行,但当我嵌入视图时,不会加载来自fields API的节点字段(仅加载标题和节点ID等内置属性) 知道这是怎么回事吗 sites/all/themes/XXX/template.php sites/all/th

对于Drupal7和Views3,我试图通过hook_preprocess_节点中的上下文过滤器参数来获取调用Views_embed_视图的结果,以便嵌入到节点模板中

视图使用字段显示设置,包括“内容:标题”和一些自定义字段。当我使用视图UI中的上下文过滤器参数预览视图时,一切都按预期进行,但当我嵌入视图时,不会加载来自fields API的节点字段(仅加载标题和节点ID等内置属性)

知道这是怎么回事吗

sites/all/themes/XXX/template.php

sites/all/themes/XXX/templates/node--deal.php

echo的结果是节点标题,以及其他视图字段(包括标签)的HTML包装,但它们的内容是空的,这与视图预览中不同


救命啊

您可以直接将其放入node.tpl.php模板中:

<?php print views_embed_view('deals_single', 'page_1', $node->nid); ?>

// ...
echo 'THE VIEW SHOULD BE HERE:';
echo $views__deals__single;
// ...
<?php print views_embed_view('deals_single', 'page_1', $node->nid); ?>