Drupal View : Adding Edit button and other buttons per item

标签 drupal drupal-views

我在 drupal 中设置了一个 View ,列出了这样的项目:

IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
 desc   |  desc   |   desc  |  desc

您猜对了,其中“desc”是节点的描述。我需要的是最终得到这样的结果:
IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
 desc   |  desc   |   desc  |  desc
 EDIT   |  EDIT   |  EDIT   |  EDIT  
 ACTION | ACTION  | ACTION  | ACTION

其中 EDIT 转到各个节点的编辑页面。此外,ACTION 表示我希望出现在导航到页面的项目下方的按钮,我们称之为 http://www.mysite.com/action并以 id 作为参数,最终得到如下结果:http://www.mysite.com/action/1 .

我希望这一切都有意义。

解决这个问题的方法是创建一个主题文件 views-view-NAME.tpl.php 并操作 $rows 变量。我只是认为必须有更好的方法,而我显然只是错过了一些东西。

那么,有人知道如何做到这一点吗?

最佳答案

您可以添加链接,然后通过执行以下操作将它们设置为按钮的样式(如果您确实需要它看起来像按钮):

将以下字段添加到您的 View 中:

  • 节点:编辑链接(这将为您处理权限,仅显示有权编辑的用户的链接)
  • 节点:Nid

  • 为了使第二个字段成为包含节点 ID 的任意链接,请在配置该字段时选择将此字段输出为链接选项。在链接路径框中,输入所需的链接,如下所示:
    action/[nid]
    

    或者,您可以使用绝对网址
    http://www.example.com/action/[nid]
    

    关于Drupal View : Adding Edit button and other buttons per item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1241415/

    相关文章:

    php - Drupal 是否解析未使用的 Hook ?

    Drupal分类学

    javascript - 如何在 JQuery 中选择除被单击元素之外的所有类?

    javascript - 包括不支持闭包使用的外部 javascript

    节点的 Drupal View 以显示节点注释

    drupal - 如何一起使用 Drupal 6 View 和面板参数?

    drupal - 用于 Drupal View 的自定义 page.tpl.php

    php - 本地环境中drupal 8的目录权限设置

    php - Drupal 7 : Custom 'Node Submit' Page through Views?

    drupal - 是否可以使用常规 HTML 表单作为 Drupal 6.x 自定义模块中 .inc 文件的一部分?