问题标签 [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 投票
2 回答
834 浏览

umbraco7 - Umbraco 7.x 与 Drupal 8.x

目前,我在 MVC CMS 之间的评估过程中,我喜欢 UMBRACO 7.0.x 的简洁编码方式,其中实施了许多 W3C 标准。

最近,我发现 Drupal 有新的 8.0 版本,它有支持 MVC 的新架构。

由于我对 Drupal 世界完全陌生,因此我将不胜感激任何有关 Drupal 8.x Release 的反馈来自不同的观点,例如:

  1. 学习曲线和第一次设置和配置..
  2. 敏捷性和定制
  3. 插件的可扩展性
  4. 性能和可扩展性
  5. 安全
  6. 社区支持

任何额外的观点也将不胜感激......

0 投票
1 回答
2118 浏览

php - 自动填充 Drupal 8 标题?

我正在尝试使用创建节点的人的用户 ID 在 Drupal 8 中自动填充内容创建表单的标题,但我似乎无法通过第 1 步,即标题默认为任何内容。我制作了一个模块并将此代码添加到其中:

在我dpm用来查看$formvar 的创建屏幕上,它显示标题在#default_value 中确实有一个值,它是 Test12,但是当表单呈现时,标题字段为空白。

在 Drupal 7 及更早版本中执行此操作的方法似乎是drupal_set_title(),但我找不到 Drupal 8 的等价物。有什么想法吗?

0 投票
1 回答
164 浏览

symfony - .menu_links.yml 和 .routing.yml

我已经将我的贡献移植到 Drupal 8 有一段时间了,随着关于 hook_menu_links_default 的最新更改被删除和 menu_links.yml 被添加,我被卡住了。即使我一直在检查核心模块的代码。长话短说,我的链接没有出现在/admin/config/system. 你能帮助我吗?以下是我的文件。

tcmb.menu_links.yml:

tcmb.routing.yml:

问候, mto

0 投票
1 回答
2746 浏览

rest - 通过 REST 的 Drupal 8.x POST(创建)节点不起作用

我正在使用 Drupal 8.0 alpha 11。我已经能够遵循 Drupal REST 服务指南:

POST 用于创建内容实体 ( https://drupal.org/node/2098511 ) 和相关指南,内容实体上的 GET 和视图生成的列表上的 GET

“GET”的工作很好,但我无法让任何“POST”工作(我也在 drupal.org 网站上发布了这个问题)。

我已经为基本页面和我自己的内容实体测试了 POST,但两者都不起作用。我尝试了很多变体,包括根据 Drupal 8 中的最新更改从 url 中删除“实体”,但 POST 仍然不起作用。我在 Chrome 中使用 Postman 进行测试,我可以再次“获取”一个基本页面和我自己的内容实体,但是使用 POST,我总是得到 200“OK”的返回码,而不是“201”(是我应该根据指南收到的)并且节点不会被创建。

我已经为基本页面和我的内容类型更新了 rest.settings.yml,已经为用户建立了权限,正在使用基本身份验证,并在标题中添加了内容类型 application/hal+json 和跨域详细信息信息。

知道缺少什么吗?我是否需要在我的创建实体表单中添加编码以“接收”发布的数据?我在哪里做这个/文件应该放在哪些目录中?默认基本页面内容类型是否也需要这样做?

感谢您的帮助...我已经花了几周的时间来解决这个问题,但无法弄清楚我错过了什么。

谢谢!

0 投票
0 回答
758 浏览

drupal-8 - Drupal 8 在处理异常时抛出了额外的未捕获异常

处理异常时抛出额外的未捕获异常。

原来的

RuntimeException:无法启动会话:已由 PHP 启动。在 Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() (/var/www/drupal8new/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage 的第 134 行。 php)。

如何修复此错误

0 投票
5 回答
28491 浏览

php - 如何以编程方式在 Drupal 8 中创建节点?

我正在 Drupal 8 中设计一个新模块。这是一个长期项目,至少几个月内不会公开,所以我用它来找出新的东西。

在这个模块中,我希望能够以编程方式创建节点。在 Drupal 7 中,我会通过创建对象,然后调用“node_submit”和“node_save”来做到这一点。

这些功能在 Drupal 8 中不再存在。相反,根据文档,“模块和脚本可以使用通常的表单 API 模式以编程方式提交节点。” 我不知所措。这是什么意思?我已经使用 Form API 在 Drupal 7 中创建表单,但我不明白文档在这里所说的内容。

我要做的是基于不直接从用户呈现的表单中获取的信息,以编程方式创建至少一个甚至可能多个新节点。我需要能够:

1) 指定内容类型

2)指定URL路径

3) 设置以前由现已过时的 node_object_prepare() 处理的任何其他必要变量

4) 提交新的节点对象

我希望能够在一个独立的、高度抽象的函数中做到这一点,而不是绑定到特定的块或形式。

那么我错过了什么?

0 投票
1 回答
9865 浏览

drupal-8 - 如何在 drupal 8 中获取自定义块内容

我创建了一个自定义块"admin/structure/block/block-content“。

如何通过代码从自定义块中获取字段?

我尝试过使用block_load功能,entity_load但没有得到预期的结果。

请帮我解决它。

$block = \Drupal::entityManager()->getStorage('block')->load($block_id);

$block_view = \Drupal::entityManager()->getViewBuilder('block')->view($block);

http://i.stack.imgur.com/fOuSW.png

谢谢

0 投票
7 回答
30653 浏览

image - 带有图像样式的 Drupal 8 图像

在 drupal 7 中,我使用函数image_style_url('style', uri)生成具有样式的新图像并返回图像的路径。那么在drupal 8中会用什么代替它呢?谢谢

0 投票
1 回答
1355 浏览

php - Drupal 8,使用 twig 函数从字符串渲染 Twig

您好,我使用 Drupal 8 树枝,它无法捕捉到他的功能。

我懂了 :

成功!some.html.twig

我应该怎么办 ?

0 投票
1 回答
1904 浏览

drupal - drupal 8 - 如何提供静态文件

有没有办法在 Drupal 8 中定义作为静态文件提供的文件系统的一部分,这样我就可以像在普通的 ol'html 站点中一样链接到该文件?

举一个我的意思的例子,如果我在页面上有这个:

有没有办法让整个web_component文件夹作为静态文件提供(不由 Drupal 处理)?原因是from-scratch.html文件本身包含相对于它的文件的 rel="import" 元素。