在Drupal 8中,您可以通过以下步骤在页面级别上添加“编辑”,“删除”和“修订”按钮:
- 创建一个自定义模块:
- 在Drupal 8网站的/modules目录中创建一个新的目录,命名为"custom"(或其他合适的名称)。
- 在新目录中创建一个.info.yml文件,命名为"custom.info.yml"。
- 在.info.yml文件中添加以下内容:
- 在.info.yml文件中添加以下内容:
- 保存并关闭文件。
- 创建一个自定义路由:
- 在自定义模块的目录中,创建一个新的文件夹,命名为"src"。
- 在"src"文件夹中创建另一个新文件夹,命名为"Routing"。
- 在"Routing"文件夹中创建一个新的PHP文件,命名为"custom.routing.yml"。
- 在"custom.routing.yml"文件中添加以下内容:
- 在"custom.routing.yml"文件中添加以下内容:
- 保存并关闭文件。
- 创建一个自定义控制器:
- 在自定义模块的目录中,创建一个新的文件夹,命名为"src"。
- 在"src"文件夹中创建另一个新文件夹,命名为"Controller"。
- 在"Controller"文件夹中创建一个新的PHP文件,命名为"CustomController.php"。
- 在"CustomController.php"文件中添加以下内容:
- 在"CustomController.php"文件中添加以下内容:
- 保存并关闭文件。
- 启用自定义模块:
- 在Drupal 8网站的/modules目录中,找到并编辑一个名为"custom.module"的文件(如果不存在,请创建它)。
- 在"custom.module"文件的末尾添加以下内容:
- 在"custom.module"文件的末尾添加以下内容:
- 保存并关闭文件。
- 在Drupal 8网站中启用自定义模块:
- 登录Drupal 8网站的管理后台。
- 转到"Extend"(扩展)页面。
- 在模块列表中找到“Custom”模块,并启用它。
现在,您可以通过以下URL访问自定义页面:
其中,{node}应替换为实际的节点ID。
在自定义页面上,您将看到一个"Edit"(编辑)链接,它将重定向到节点的编辑表单页面,允许您进行编辑。还将看到一个"Delete"(删除)链接,它将重定向到节点的删除确认页面,允许您删除该节点。最后,还会看到一个"Revision"(修订)链接,它将重定向到节点的修订还原确认页面,允许您还原先前的节点修订版本。
请注意,以上步骤仅仅是为了演示如何在Drupal 8中实现页面级别上添加按钮,并不是一个完整的开发流程。在实际开发过程中,可能需要根据具体的需求和实现细节进行适当的调整和扩展。