如何获得浏览量行的NID? [关闭] -- views 领域 和 nodes 领域 drupal 相关 的问题

How to get nid of Views row? [closed]


简体版||繁體版
1
vote

问题

中文
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。

想要改进这个问题?添加详细信息并阐明编辑此帖子的问题。

关闭去年

改善这个问题

从视图字段 - 正文模板,如何访问正在显示的节点的NID?所以,如果我有3行,我想要3个唯一的nids。谢谢。

  $row->nid    
english

From a views field--body template, how do I access the nid of the node being displayed? So if I have 3 unique rows, I want 3 unique nids. Thanks.

$row->nid  
     
   
   

回答列表

4
 
vote

我知道这是一段时间的询问,但为了仍然搜索的好处,这里是一个解决方案。

  <?php foreach ($rows as $id => $row): ?>  <?php $node = node_load($view->result[$id]->nid); // do something with your node ?>  <?php endforeach; ?>   
 

I know this was asked a while ago, but for the benefit of people still searching, here is a solution.

<?php foreach ($rows as $id => $row): ?>  <?php $node = node_load($view->result[$id]->nid); // do something with your node ?>  <?php endforeach; ?> 
 
 
2
 
vote

使用 $result 数组。如果您正在循环通过 $rows ,则可以使用 $result[$count]->nid 获取当前对象的NID。

 

Use the $result array. If you're looping through the $rows you can get the nid of the current object with $result[$count]->nid.

 
 
1
 
vote

为什么不使用 print_r() ,并看看 $row 。您还可以使用Devel模块来打印出阵列。打印出数组键只使用 echo require_once dirname(__FILE__) . '/mymodule.module'; 0

 

Why not use print_r() and have a look at $row. Also you can use devel module to print out arrays. To print out array keys only use echo print_r(array_keys((array)$your_drupal_variable));

 
 
0
 
vote

另一个选项是使用 require_once dirname(__FILE__) . '/mymodule.module'; 1 < / a>它将显示模板中可用的所有变量,使用它与 devel module 获得一个很好的显示:

  require_once dirname(__FILE__) . '/mymodule.module'; 2  
 

Another options is to use get_defined_vars() which will shows all variables available in your template, use it with devel module to get a nice display:

dsm(get_defined_vars()); 
 
 

相关问题

4  使用参数创建节点  ( Node creation with parameters ) 
我有一种表单,当提交和验证时,需要重定向到页面以创建节点(节点/添加/ factura-tmn),但我想向此页面发送参数。是否有可能? 我目前有以下代码: function add_invoice_file_form_submit($form, &$form_state) { $form_state['red...

1  如何获得浏览量行的NID? [关闭]  ( How to get nid of views row ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖子的问题。 关闭去年。 ...

0  如何执行函数的特定部分  ( How to execute a specific part of a function ) 
我在自定义模块中构建函数,我希望能够仅执行该函数的特定部分。 我从 hook_node_api 看看是否发生事件,如果发生该事件,则希望执行该自定义函数的特定部分。 function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { switch...

0  视图显示引用节点  ( Views show referencing nodes ) 
我有一个称为"问题" 的自定义内容类型,少数人,"a" ,"b" ,"c" 。 (实际上,命名是无关紧要的)。 以下内容类型"a" ,"b" ,"c" 中的每一个都具有一个字段,该字段是引用具有内容类型"问题" 的特定节点。 我想做的是在一个查看所有问题和旁边的每个问题旁边,引用节点的标题(带有链接到节点)。 应该采...

0  在菜单项上显示类型的节点:Drupal 7  ( Display nodes of types on a menu item drupal 7 ) 
我已经创建了一些类型的书籍,现在我想在菜单项上显示其中一些。我怎样才能在没有使用视图的情况下做到这一点? mome |书籍|.阿里克里| 节点类型:(机器名称:书籍) 例如,上面是我的菜单结构。当用户点击书籍时,它将显示我创建的一些书籍。 ...

3  如何仅列出视图中所有节点的最新版本?  ( How to list only the latest revision of all nodes in a view ) 
我目前有一个view,列出了所有节点,这是我们对内容仪表板的使用。它显示最近更新的节点,他们的工作流状态和其他一些细节。 我们似乎拥有的问题是,我们使用的修改,每次用户更新节点时,我们都会创建新的待处理版本。当用户更新节点时,工作流状态(自定义CCK字段)会自动切换到 repysid 。由于当前已发布的节点具有工作流...

-1  Drupal 7在节点创建后自动创建和填充每个节点的字段引用  ( Drupal 7 automatically create and populate a field reference per node after node ) 
如何在创建节点(内容类型A)之后自动创建多个节点(内容类型B),然后与节点(内容B)的关系到节点(内容类型A) 谢谢 ...

3  如何在分层上订购节点的分类术语?  ( How to order a nodes taxonomy terms hierarchically ) 
是默认顺序排序的节点的分类数组中的术语? 如果不是,那么最有效的方法是什么? ...

0  将内容类型添加到每个视图行的类  ( Adding content type to the class of each views row ) 
我有一个视图,有一个过滤器只能从2种内容类型中拉出结果。我希望每个视图条目都有一个显示节点内容类型的类。我该怎么做? ...

2  如何以编程方式修改以编程方式创建的内容类型?  ( How do you programmatically modify a programmatically created content type ) 
我正在创建一个有许多内容类型的Drupal 7站点,这些内容类型是以编程方式定义的。很可能在启动后,我需要略微修改一些内容类型。在开发过程中,每当我需要进行更改时,我只卸载模块,就会在代码中进行更改,然后重新安装它。在数据需要保持稳定的生产环境中,这显然是不可接受的。 如何以编程方式修改我的现有内容类型之一?此外,...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有