问题标签 [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 回答
577 浏览

drupal - drupal 8 路由 yml entity_access

在drupal 8的module.routing.yml文件中,函数“node.view”在哪里

_entity_access: 'node.view'

来源: https ://api.drupal.org/api/drupal/core!modules!book!book.routing.yml/8

提前谢谢你

0 投票
2 回答
14993 浏览

templates - Drupal 8 Twig 模板:从 URI 获取相对或绝对路径

我在树枝模板中有一个图像网址,例如“public://path/to/image.png”。我想获取“sites/default/files/path/to/image.png”以在模板中使用它。

我认为它应该与这样的东西一起使用:

或者

但我得到的只是错误。我知道第二个是 PHP 函数,但是有没有机会用 TWIG 来做呢?

0 投票
5 回答
1047 浏览

drupal - Drupal 的最佳开发环境(在 Windows 7 中),研究了里面的选项

是否有用于 Drupal 开发的预构建环境,包括所有正确的工具,如 drush、apache、phpmyadmin 等?

唯一的选择是我能够找到它Drupal QuickStart位,它看起来根本没有维护,因为上次提交是 2 年前。

我希望将我的设置设置为虚拟机,这样我就永远不会因一台机器出现故障而不得不重新设置所有内容而瘫痪。

我主要是首先查看 Drupal 7 的环境,但也希望它与 Drupal 8 一起工作,以便在我采取行动时使用。

到目前为止,我的研究显示以下选项,希望获得更多选项

Drupal 快速入门

Drupal 8 的 VM看起来只适用于 drupal 8,但不确定它是如何工作的。

Vagrant Drupal Development - 这看起来是最有前途的。有人有这方面的经验吗?

PS:我希望这个问题不要被认为太宽泛。我试图进行研究并提供选项以保持讨论的重点。

0 投票
3 回答
2572 浏览

php - Drupal 8:自定义权限无法正常工作

我是 Drupal 8 的新手,目前正在尝试为它创建一个模块。但是,花费了几个小时,我仍然无法使其工作。

以下是其中的两个文件:

当我访问/testmodule时,它一直告诉我访问被拒绝。有谁知道这个模块有什么问题吗?

提前致谢。

0 投票
2 回答
3972 浏览

javascript - 如何在 Drupal 8 主题中添加 javascript 库?

我试图在我正在构建的 Drupal 8 主题中包含一个自定义 javascript 文件来操作我的菜单。我按照 Drupal 8 主题指南中的说明进行操作,包括在我的 .info.yml 文件中:

并在我的 .libraries.yml 文件中定义它:

最后创建一个带有钩子实现的 .theme 文件(我不是真正的 PHP 开发人员,所以我主要从指南中的示例中完成了复制/粘贴工作)

我清除缓存,注销以查看未登录页面(管理视图有很多额外的脚本和它调用的 css 文件)并查看源代码以查看我的脚本是否正在加载。我在库中列出的所有依赖项都正在加载,但不是我的脚本本身。

在此处输入图像描述

脚本本身只是一个基本测试,应该使用 JQuery 隐藏我的主菜单,放入主题指南提到的“严格”格式是必需的。

我在这一点上不知所措。我的直觉是错误出在我的钩子实现中,因为我真的不了解 Drupal 的钩子系统,但据我所知,仍然可能只是他们还没有完成对 Drupal 8 的实现(我我这样做是为了测试 Drupal 8 为我的组织即将进行的网站重建,目前正在运行 Drupal 8.0.x-beta2,没有安装其他模块)

0 投票
1 回答
213 浏览

javascript - 如何在 drupal 8 中通过 *.libraries.yml 向 js 库引入非核心依赖项?

我正在开发一个 Drupal 8 模板,该模板在多个页面上使用了大量的引导插件。如何将非核心 Bootstrap 库添加到 THEME.libraries.yml 文件中此类插件的依赖项中?我不需要所有页面上的引导框架——只需要包含某些插件的页面。

这是我的 *.libraries.yml 中的示例代码,但最后一行不起作用。

0 投票
4 回答
3683 浏览

jquery - Drupal 8 为什么我的主题找不到style.css?

出于某种原因,我的主题在 drupal 8 中找不到 css/style.css。

这是.info.yml:

这是文件夹的样子:

style.css 文件中的 css:

它甚至没有出现在我的 google chrome 控制台的样式部分中,所以我认为它没有找到该文件,但为什么呢?

关于drupal中的jquery,我无法让它工作:https ://www.drupal.org/node/1541860 使用://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery。 min.js 我应该怎么做?

感谢您的帮助!

0 投票
1 回答
3927 浏览

drupal - 禁用整个缓存以进行开发

我正在为 Drupal 8 开发一个新主题。我需要禁用 Drupal 中的所有缓存机制。我找到了树枝缓存和 CSS/JavaScript 的配置,但没有找到 Drupal 的其他东西(如.theme文件等)。

我在这里找到了一些提示:

在第一个链接中,您会发现一些以开头的条目cache.,在第二个链接中,如何可能停用后端缓存?

虽然如果我粘贴这两行:

进入我的settings.phpDrupal 会显示页面出现错误的消息。

0 投票
0 回答
239 浏览

drupal - 在 drupal8 站点之间共享用户

我是 Drupal 的新手,我想在多个 Drupal8 站点之间共享用户信息。

我更改了https://www.drupal.org/node/22267中提到的子站点的设置文件。

这就是我的前缀数组的样子。

重新加载页面后,我仍然无法使用我在共享站点中创建的用户登录,我可以使用我在安装测试站点期间指定的用户名和密码登录。

有没有我遗漏的桌子?我试过重启nginx。

0 投票
1 回答
278 浏览

rest - 如何使用 Drupal 8 REST 获取带有评论的文章?

如标题所示。GET /node/1 返回带有“评论”字段的文章详细信息 - 但有评论设置。GET /comment/1 返回带有 id 1 详细信息的评论。那么如何获得带有评论列表的文章呢?或者只是特定文章的评论列表?