问题标签 [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.
css - Drupal 8 样式表不会呈现
我正在尝试制作 Drupal 8 主题,无论我做什么,我的样式表都不会呈现。这是我的 library.yml 文件:
这是我的 info.yml 文件:
有任何想法吗?
php - 尝试使用 hook_preprocess_menu 突出显示 Drupal 8 中的当前菜单项
我有以下功能来创建主动跟踪功能。因此,如果我将 /blog 作为“父级”和 /blog/mypost 的帖子,则在 mypost 上时,博客链接将显示为突出显示。我不想为所有博客文章制作菜单项。问题是当缓存打开时(不使用 settings.local.php 并关闭调试)getRequestUri 在某些页面上没有改变。它似乎被缓存取决于页面。它在关闭页面缓存的情况下工作正常,但我想让它与缓存一起工作。有没有更好的方法来检查当前路径并应用活动类?
我还尝试将其放入模块中,以尝试查看是否可以获取当前路径,然后在 menu--main.twig.html 模板中执行树枝逻辑,但我遇到了同样的问题。
symfony - 在 drupal 8 中查看主题覆盖
我是 drupal 8 的新手,我需要覆盖视图模板。因此,为此我在 services.yml 中启用了主题调试以查看树枝模板建议名称。
这是我的视图主题调试。
然后,我在 drupal8 主题模板和主题文件调用中创建了该文件。我使用themename_views_view_unformatted__test_content_view()函数在themename.theme文件中覆盖,但该函数没有被调用。
无论如何要覆盖进入树枝模板的变量。谁能给我建议以覆盖视图模板。
提前致谢。
php - 使用控制器渲染模板树枝的 drupal 8 错误
我正在尝试使用我的控制器呈现模板,但它不起作用,它向我显示此错误:
LogicException:控制器必须返回响应(
你好鲍勃!
给定)。在 Symfony\Component\HttpKernel\HttpKernel->handleRaw() (core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php 的第 163 行)。
我的功能:
content-type - 如何以编程方式在 Drupal 8 中获取内容类型名称
我正在研究 Drupal 8。我想获取内容类型机器名称和标签。这是我的代码:
在这里我收到一条错误消息:Cannot access protected property Drupal\node\Entity\NodeType::$name
web-services - Drupal-8 restful webservices 只提供 HTML
我有一个新配置的 Drupal 8.0 beta 12,启用了 HAL、HTTP 基本身份验证、RESTful Web 服务和序列化模块。安装位于子文件夹 (D8_beta12) 中。当我访问创建的第一页 (id=1) 的 Web 服务时,例如
DRUPAL 只提供节点的 HTML 格式。我曾尝试通过 REST UI 仅配置为 JSON,但这并没有帮助。即使 Web 服务被禁用,DRUPAL 也会响应请求。
可能是坐在 DRUPAL 前面的用户(我)是问题 - 但我不明白。感谢您提供任何帮助 - 我一直在为此工作,查看所有 DRUPAL 论坛和此处。
谢谢,安迪
drupal-8 - Drupal 安装错误信息
我刚开始学习drupal。在安装过程中,我的浏览器中会显示一条错误消息。
Fatal error: Call to a member function getPath() on a non-object in C:\xampp_folder\xampp\htdocs\drupal8\core\includes\install.core.inc on line 783
谁能指出我正确的方向来解决这个问题?
drupal-8 - 从节点添加表单直接上传文件不适用于 drupal 8 的 flysytem_dropbox 和 flysystem_s3 模块
我正在使用带有 flysystem_dropbox 和 flysystem_s3 的 Flysystem 模块进行存储。我已经按照模块的 readme.txt 文件中的描述在 settings.php 中配置了方案。
现在,当我将文件从本地同步到 Dropbox 或本地到 s3 时,同步过程工作正常,但是如果我尝试直接从节点存储文件,则将表单添加到 Dropbox 或 s3 它不起作用。我在最近的日志消息链接中收到以下错误
投寄箱错误:
文件字段 field_dropbox_file 的上传目录 dropboxexample:// 无法创建或无法访问。新上传的文件无法保存在该目录下,上传被取消。
S3 错误:
Aws\S3\Exception\S3Exception:在“ https://s3-eu-west-1.amazonaws.com/drupal8test/ ”上执行“PutObject”时出错;AWS HTTP 错误:客户端错误响应 [url] https:// s3-eu-west-1.amazonaws.com/drupal8test/[状态代码] 400 [原因短语] 错误请求 IllegalLocationConstraintException(客户端):未指定的位置约束与此请求发送到的区域特定端点不兼容。- <?xml version="1.0" encoding="UTF-8"?> <Error><Code>IllegalLocationConstraintException</Code><Message>未指定的位置约束与此请求发送到的区域特定端点不兼容。< /Message><RequestId>A0EFF7B64110C2C5</RequestId><HostId>hze5fRf4JLZYsWLrlT5djroRwL/LrxWgzFX9qU5tP+riDfBeYNn900z36HtwktejaqckD2Gwhss=</HostId></Error> 在 Aws\WrappedHttpHandler->parseError()(drupal158/html//var/的第 1583 行核心/供应商/aws/aws-sdk-php/src/WrappedHttpHandler.php)。
我的方案配置如下:
那么谁能告诉我我是否缺少一些配置设置或其他东西?
php - 未找到 Drupal 类
我正在尝试使用指向控制器的路由文件创建一个新模块。但是我的日志中出现以下错误
胶水.routing.yml:
带以下控制器
project_folder/modules/glue/src/Controller/GlueController