问题标签 [drupal-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1257 浏览

rest - 如何使用 REST 创建图像(Drupal 8)

我可以在 drupal 8(beta 12)上创建/更新/删除节点drupal_http_request()。但我无法创建文件/图像和/或将其链接到节点的字段。

我添加了 REST UI 以启用文件类型进行休息,甚至将权限设置为匿名。但我总是得到一个 403 禁止返回。

这是我的休息请求。但我真的不知道我的 json 应该是什么样子。我在有/无授权、Accept 和 Content-Type 的情况下尝试了它。

谁能告诉我我的 json/rest 请求有什么问题?

DHC 休息请求

0 投票
1 回答
2405 浏览

drupal - Drupal 8 hook_theme_suggestions_HOOK_alter() 没有被使用

我正在使用hook_theme_suggestions_HOOK_alter()根据内容类型为 page.html.twig 添加主题挂钩建议:

现在我的 twig 调试模式选择了这个:

但是,当我创建一个名为 的文件时page--node--case.html.twig,它不会被渲染。相反,page.html.twig正在使用。

有谁知道发生了什么?

0 投票
1 回答
1109 浏览

drupal-8 - 还有其他人无法让自定义处理程序在 D8 实体上工作吗?

我从 Drupal 8 开始,直到现在我对所有新功能印象深刻。但是,我一直在尝试编写自己的实体,但遇到了麻烦:

这是实体定义:

所以我试图从这个实体编辑 Deleteform。我在 /modules/custom/EntityTest/src/Form/CandidateFormDelete.php 下创建了一个文件

该文件中的代码如下:

我还为删除表单添加了一条路线:

但是当我尝试打开 /AuditionCandidate/delete/1 时,我收到以下错误消息:

Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException:“entitytest_AuditionCandidate”实体类型未指定“删除”表单类。在 Drupal\Core\Entity\EntityManager->getFormObject() (core/lib/Drupal/Core/Entity/EntityManager.php 的第 309 行)。

这似乎没有意义,因为我已经为 deleteform 定义了一个类。

谁能看到我错过了什么?这可能只是一个错字,但我已经盯着它看了很长一段时间了,我就是想不通。

马特。

0 投票
1 回答
60 浏览

drupal-8 - 想将 Drupal 8 用于新产品

我想在 Drupal 8 上构建我的新产品,但由于以下提到的几点,我无法下定决心使用它。

  1. Drupal 8 仍处于测试版
  2. 许多主要模块,例如 {Libraries API, Token, Pathauto, Date, IMCE } 仍处于开发版本,更多重要模块仍处于开发版本。
  3. 经常发布核心更新。

我计划的产品不是简单的内容方面,它会有很多动态的东西和电子商务。

我看中 Drupal 8 的原因是,它有许多新的有前途的功能,例如基础交响乐,移动优先,以及他们在核心中引入的许多其他新概念,显然它是 Drupal 的新升级版本。

请给出您的建议,我应该从 Drupal 7 还是 Drupal 8 开始

0 投票
1 回答
1363 浏览

drupal - 使用 Drupal 8 中的 form_alter 钩子更改默认字段值

项目规范要求默认禁用“提升到主页”功能。所以我设法用下面的代码片段解决了这个问题,但我觉得可能有一种更清洁、更 POO 的方法来实现这一点。

¿如何在不修改嵌套数组键的情况下获得相同的结果?

0 投票
1 回答
7476 浏览

drupal-8 - 如何在 drupal 8 中创建文件下载链接

我为 mp3 文件创建了一个自定义字段格式化程序,并添加了一个名为“提供下载链接”的设置表单字段,这是一个复选框。如果选中“提供下载链接”,我想提供文件下载链接。谁能告诉我如何在 drupal 8 中创建这个下载链接?我必须将动态下载链接传递给格式化程序模板文件(twig),以便用户可以通过单击链接下载 mp3 文件。

0 投票
0 回答
160 浏览

drupal-8 - Drupal 8 filefield_sources 不适用于 IMCE 模块

我正在尝试在 drupal 8 中将 filefield_sources 模块与 IMCE 模块一起使用,以便我可以浏览服务器中的文件。但是文件浏览器的 URL 没有打开。我调试了一下,发现 /filefield_sources/src/Plugin/FilefieldSource/imce.php 第 105 行中编写的 onclick 函数没有在 html 中呈现。单击 URL 什么也不做。

在此处输入图像描述

0 投票
1 回答
233 浏览

netbeans - Netbeans中的Drupal 8项目无效包含路径

我正在从最新的 git 源运行 drupal 8。当我打开它 Netbeans 8 和 8.1 beta 时,都给我错误“无效的包含路径 - 项目的包含路径上的某些目录无效。” 由于此错误,智能感知无法正常工作。

0 投票
3 回答
1319 浏览

drupal - 无法安装 Drupal 8 主题

安装 Drupal 8 主题简单过程我想在 Drupal 8 中安装一个新主题,但在安装结束时它给了我一个错误说:

不包含任何 .info.yml 文件

即使它是 Drupal 8 主题。
有没有办法手动创建.info.yml文件或任何其他解决方案?

0 投票
3 回答
2941 浏览

drupal - 如何以编程方式在 Drupal 8 中创建内容类型?

我认为这个问题是不言自明的。

例如,我需要一个名为“人”的内容类型,其中包含 2 个字段(姓名、年龄)。

我尝试了谷歌搜索等,但虽然有很多关于“drupal 7 以编程方式添加内容类型”的参考资料,但我找不到 Drupal 8 的参考资料。

我能够在 Drupal 7 中创建内容类型,但似乎情况发生了一些变化。

欢迎任何参考(如果不是完整的代码)。