1

所以我遵循了 drupal 8 中的 Hello World 自定义模块教程,我遇到了我见过的最大错误,我不知道如何调试它,当我尝试应用时,错误发生在 drupal/admin/structure/block 内部我的 hello world 块到标题。

   Uncaught AjaxError: 
   An AJAX HTTP error occurred.
   HTTP Result Code: 200
  Debugging information follows.
   Path: /drupal/admin/structure/block/add/hello_block/bartik?region=header
   StatusText: OK
   CustomMessage: The response failed verification so will not be processed.
ResponseText: [{"command":"settings","settings":{"ajaxTrustedUrl":{"form_action_cc611e1d":true},"machineName":{"#edit-settings-label--Iv5Pc3nzWIo":{"exists":"\\Drupal\\block\\Entity\\Block::load","replace_pattern":"[^a-z0-9_.]+","source":["settings","label"],"target":"#edit-id--TcX7cq-nUb8","label":"Machine name","replace":"_","standalone":false,"field_prefix":"","field_suffix":"","suffix":"#edit-settings-label--Iv5Pc3nzWIo-machine-name-suffix"}},"langcode":"en","ajaxPageState":   {"theme":"seven","libraries":"block\/drupal.block,block\/drupal.block,bloc k\/drupal.block.admin,block\/drupal.block.admin,block\/drupal.block.admin, 

它会持续不断地输出大约 100 行奇怪的 json 输出。

现在,我遵循了另一个教程,这是官方网站上的另一个教程,称为 Lorem Ipsum 生成器,它工作得很好,并且该模块没有任何问题,所以我计划最终制作 loremipsum 的精确副本模块,然后它会工作。但是有人可以添加一些关于如何调试这些问题或这个确切问题在drupal上下文中通常意味着什么的理由吗?

我自己最好的猜测是它的权限以某种方式相关,但我以管理员身份登录,我基本上拥有所有权限。

4

0 回答 0