问题标签 [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.
umbraco7 - Umbraco 7.x 与 Drupal 8.x
目前,我在 MVC CMS 之间的评估过程中,我喜欢 UMBRACO 7.0.x 的简洁编码方式,其中实施了许多 W3C 标准。
最近,我发现 Drupal 有新的 8.0 版本,它有支持 MVC 的新架构。
由于我对 Drupal 世界完全陌生,因此我将不胜感激任何有关 Drupal 8.x Release 的反馈来自不同的观点,例如:
- 学习曲线和第一次设置和配置..
- 敏捷性和定制
- 插件的可扩展性
- 性能和可扩展性
- 安全
- 社区支持
任何额外的观点也将不胜感激......
php - 自动填充 Drupal 8 标题?
我正在尝试使用创建节点的人的用户 ID 在 Drupal 8 中自动填充内容创建表单的标题,但我似乎无法通过第 1 步,即标题默认为任何内容。我制作了一个模块并将此代码添加到其中:
在我dpm
用来查看$form
var 的创建屏幕上,它显示标题在#default_value 中确实有一个值,它是 Test12,但是当表单呈现时,标题字段为空白。
在 Drupal 7 及更早版本中执行此操作的方法似乎是drupal_set_title()
,但我找不到 Drupal 8 的等价物。有什么想法吗?
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
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 和跨域详细信息信息。
知道缺少什么吗?我是否需要在我的创建实体表单中添加编码以“接收”发布的数据?我在哪里做这个/文件应该放在哪些目录中?默认基本页面内容类型是否也需要这样做?
感谢您的帮助...我已经花了几周的时间来解决这个问题,但无法弄清楚我错过了什么。
谢谢!
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)。
如何修复此错误
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) 提交新的节点对象
我希望能够在一个独立的、高度抽象的函数中做到这一点,而不是绑定到特定的块或形式。
那么我错过了什么?
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
谢谢
image - 带有图像样式的 Drupal 8 图像
在 drupal 7 中,我使用函数image_style_url('style', uri)
生成具有样式的新图像并返回图像的路径。那么在drupal 8中会用什么代替它呢?谢谢
php - Drupal 8,使用 twig 函数从字符串渲染 Twig
您好,我使用 Drupal 8 树枝,它无法捕捉到他的功能。
我懂了 :
成功!some.html.twig我应该怎么办 ?
drupal - drupal 8 - 如何提供静态文件
有没有办法在 Drupal 8 中定义作为静态文件提供的文件系统的一部分,这样我就可以像在普通的 ol'html 站点中一样链接到该文件?
举一个我的意思的例子,如果我在页面上有这个:
有没有办法让整个web_component
文件夹作为静态文件提供(不由 Drupal 处理)?原因是from-scratch.html
文件本身包含相对于它的文件的 rel="import" 元素。