问题标签 [drupal-9]

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 回答
151 浏览

drupal - 在 Drupal 9 中的实例之间迁移结构和内容

我对 Drupal 很陌生,所以如果我有任何重大误解,请不要太生气 :) 我尝试寻找类似的问题,但找不到适合我的案例的解决方案。

我们目前正在建立一个 Drupal 9 项目,该项目将有一个共享的开发环境和一个生产环境以及一个用于开发的本地实例。我希望有一种方法来同步这些实例以具有相同的配置、内容类型,甚至可以选择内容。

目前,我正在本地开发一个主题,这意味着我已经在 XAMPP 服务器中安装了一个 Drupal 实例。该主题由 git 版本控制,因此可以毫无问题地迁移到其他开发人员。

为了迁移结构和内容(显然保存在数据库中),我尝试使用Backup & Migrate,但我遇到了两个问题: D9 版本尚未完全支持,因此通过 composer 安装失败,默认安全设置,并且在尝试备份整个站点时似乎已经多次报告错误。您可以通过分别备份数据库和文件来解决它,但是由于其他问题,这非常不方便(但让我们保持简短......)。

我还尝试导出整个数据库,它实际上正在工作(在这个小修复之后),但对我来说开销似乎有点高。尤其是当我只想在没有用户、内容等的情况下将新的内容类型从 dev 复制到 prod 环境时。

那么,为了最终结束,这个案例有什么最佳实践吗?或者我什至应该考虑另辟蹊径?

提前致谢!

0 投票
1 回答
30 浏览

drupal - 嗨,我正在使用 Drupal 9,并且在网络选项卡中的请求 jQuery 3.5.1 发送另一个上下文渲染调用。这个电话有什么原因吗?

我正在使用 Drupal 9,并且在网络选项卡中的请求 jQuery 3.5.1 发送另一个上下文渲染调用。这个电话有什么原因吗?

在此处输入图像描述

0 投票
1 回答
98 浏览

php - Drupal PHP 字段剥离 HTML 标签

这是Drupal 9 特定的 PHP问题:请耐心等待。

我在 Drupal 字段中有几个字段,它们存储为 RAW HTML,在 Drupal 术语中被称为 -Fields并且值被存储 - 在字段定义formattedhtml 中。

问题:在重新编辑期间,编辑器/编辑屏幕拉取剥离的 html。导入的 HTML 会从 HTML 标记和 HTML 类中分离出来。并且当保存重新编辑的帖子时,剥离的 html 被存储(覆盖

这给我的网站带来了严重的问题,因为这是必需的功能。我的一些网站结构取决于RAW HTML

这可能是PHP特定的问题。如果有人有这方面的经验,以及如何摆脱这一点 - 将会有所帮助。

我需要摆脱这个,这对我的网站结构造成了严重的麻烦。

说明: 原始 HTML

通过输入时text-formatted-long HTML 输入

导入时 - 在重新编辑期间,格式化字段是条带化 html 标记,并且不会提取完整的 html。 导入剥离的 html

**为了帖子的可见性,我在几个论坛上发布了同样的问题。所以,这不是垃圾邮件问题,真正的开发问题

0 投票
1 回答
181 浏览

drupal - Drupal 9 在气隙中或没有作曲家

有没有人在没有作曲家或气隙的情况下对 Drupal 9 有任何经验?基本上,我们试图在气隙服务器中运行它。Composer 显然希望访问 Internet 以检查和下载包。

0 投票
0 回答
39 浏览

drupal - Drupal 分类法将实体字段引用到自身无限循环

在我的 Drupal 9 安装中,我有一个内容类型job,它field_location是对分类法的实体引用location。这个location分类法有一个field_neighbours,它也是一个对location(基本上它本身)列表的实体引用。

简而言之:一份工作说它在安特卫普,安特卫普说它的邻居包括布鲁塞尔。布鲁塞尔则表示其邻国包括安特卫普等。或者布鲁塞尔指向安特卫普,安特卫普指向布鲁塞尔。

编辑作业并按保存此接缝以创建无限循环时,因为浏览器只是不断加载(挂起)并且永远不会保存更新。

解决此问题的最佳方法是什么?

0 投票
1 回答
596 浏览

php - Drupal 9:以编程方式添加节点(PHP)

几年前,我创建了一个 Drupal 7 站点。我想用 Drupal 9 重新制作网站。

在 Drupal 7 中,我使用以下 PHP 代码以编程方式添加了节点:

此代码不适用于 Drupal 9。

我试图在 Google 上搜索“drupal 9 add content programmatically”,但似乎没有得到任何有用的结果。大多数链接都是关于 Drupal 8 的。

有人可以指出我正确的方向吗?

谢谢!

0 投票
1 回答
250 浏览

drupal - 布尔类型字段上的 Drupal 9 视图过滤器

Drupal 9 具有内容类型文章。内容类型文章有一个布尔类型的字段,称为“需要进一步审查”。该字段不是必需的,默认值为 FALSE。文章的该字段的值为 TRUE、FALSE、NULL。TRUE:选择真 FALSE:选择假 NULL:之前的文章还没有这个字段的值。

有一个视图列出文章。过滤条件是该字段“需要进一步审查”,并且是公开的。它有选项:Any、TRUE、FALSE。当用户选择 TRUE 时,它将列出该字段值为 TRUE 的文章。当用户选择 FALSE 时,通常会列出该字段值为 FALSE 的文章。现在要列出该字段值为 FALSE 和 NULL 的文章。

Drupal 9 视图查询改变 https://api.drupal.org/api/drupal/core%21modules%21views%21views.api.php/function/hook_views_query_alter/9.0.x 使用 hook_views_query_alter

0 投票
1 回答
99 浏览

drupal - 用于获取针对 URL 的内容类型的 API

我有一个场景,我需要对未找到的 url 执行一些重定向

通过我正在使用的插件添加了单词搜索,它是前端路由而不是后端,因此在刷新此 url 时,我得到Not Found,这完全有道理我需要做的是从 URL 中删除单词 search 并重定向到,

由于搜索是一个常用词,可以在其他内容类型中使用,我首先需要检查 URL 是否属于我的自定义内容类型。让我向您展示我已经拥有的一个实现。

所以在这里我正在做的是用我的内容类型抓取所有节点,并从 URI 中抓取 Nid 并匹配它们,这确实有效,但还有另一个问题。在页面属性中,我们有一个ALias选项,所以如果用户使用自定义别名,那么我不再在 URI 中获得Nid,所以这个逻辑会中断,

这个问题可能看起来有点棘手,但要求很简单。我正在寻找一个统一的解决方案来将 URL 解析为一些 drupal API 并简单地获取内容类型名称。Url 可能包含自定义别名或 Nid

0 投票
0 回答
89 浏览

javascript - CKeditor cusom 插件事件监听函数

我为 Drupal 9 创建了一个自定义插件,该插件在 Drupal 9 站点上运行。

我的 ckeditor 插件可以工作,但我需要检测在用户积极使用 ckeditor 窗口时使用的箭头键的出现。我正在使用以下代码:

该代码有效,但仅在未选择 ckeditor 窗口时有效。IE 当我不使用 ckeditor 时检测到我的击键。当我选择 ckeditor 并主动输入时,未检测到我的击键。

我究竟做错了什么?

0 投票
0 回答
13 浏览

windows - 为 Drupal 崩溃安装 Composer

我在我的 drupal 项目目录中安装了一个完美运行的 composer,并带有启动器。它工作得很好,直到我在休息一个月后回来重新开始我的项目。令我惊讶的是,当我从安装目录打开作曲家时,命令提示符会打开,但会在一秒钟内自动杀死(闪烁一些文本并关闭)它。

有人可以告诉我这里可能出了什么问题。