问题标签 [craftcms]

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

graphql - GraphQL:探索没有通配符 (*) 的 API?

我是 GraphQL 的新手,我想知道如何在没有可能的通配符 (*) ( https://github.com/graphql/graphql-spec/issues/127 ) 的情况下探索 API。

我目前正在使用 GraphQL 设置无头 Craft CMS,但我真的不知道我的数据是如何嵌套的。

使用 REST API 的事件我没有机会只获取所有数据,因为我必须设置所有端点,因此我还必须知道所有字段名称。

那么我怎样才能轻松地探索我的 CraftCMS 数据结构呢?

感谢您对此的任何提示。

干杯

佣兵

------ 编辑 ------- 如果我使用@simonpedro 的建议:

我可以看到很多类型(?)/字段(?)......例如我看到:

但现在我想知道teaserLink 的结构如何。我以某种方式发现 teaserLink (它是一个类型为 的字段Entries,我可以在其中链接到另一个页面)具有属性url& title

但是我将如何设置查询来探索其中可用的属性teaserLink

我尝试了各种查询,但我总是遇到这样的消息: GraphiQL 警告

如果有人可以给我另一个指针,我会很高兴如何找出我可以实际查询的属性...

谢谢

0 投票
1 回答
88 浏览

mysql - 无法使用命令行安装craft3。测试数据库凭据...失败:

在命令行上创建项目并完成设置后,我得到

Testing database credentials ... failed: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

我正在使用 mysql8,使用 laravel 代客,使用 mysql 创建了一个数据库。

已找到建议使用 127.0.0.1 而不是 localhost 作为数据库服务器名称或 IP 地址的答案:。已经尝试过了,但仍然无法正常工作。

我不明白什么?

0 投票
1 回答
266 浏览

windows - 错误:Windows 和 wamp 不支持的 DB 驱动程序

在我使用“mysql”作为驱动程序之前,我已经使用相同的信息配置了我的 .env 文件和 db.php 文件,但我尝试将其设为空并抛出相同的错误。

数据库.php

.env

我在这个版本中使用 WAMP:

PHP 7.1.16 阿帕奇 2.4.33 MySQL 5.7.21

希望能解决问题,谢谢。

0 投票
1 回答
26 浏览

html - 将网站从根域迁移到子目录时出现 URL 问题

我的情况如下:我有一个网站,里面有很多文件(Yii 框架)。我需要将它从http://domain1.com迁移到http://domain2.com/foo/bar/

但是之前的开发者已经把href, src, background-imageetc 链接如下: href="/assets/img/img1.jpg" src="/assets/js/script.js"

当我在浏览器中打开新网站时,所有资源都应该像这样加载http://domain2.com/foo/bar/assets/ ... 以使其正常工作。但是,浏览器将资源 url 解释为http://domain2.com/assets/ ...由于资源在这里不存在,它们没有加载。

由于 url 分散在许多文件中,因此更改每个 url 并不是最好的主意。

有没有办法通过 htaccess (或其他方法)更改基本 url,以便服务器或浏览器将解释href="/assets/..."http://domain2.com/foo/bar/assets/...

0 投票
1 回答
973 浏览

mysql - 如何修复 Docker Craft Cloud Run 部署中的“CloudSQL 连接失败:超出上下文截止日期”

最近在尝试升级在云运行服务中运行craft cms 的docker 文件的php 版本时,我开始收到CloudSQL 连接错误。

日志示例。

这开始发生在今天早上“2019 年 8 月 8 日”。最初我以为只是我升级的 php 版本与 unix 套接字或类似版本不兼容,所以我降级了。那没有用。所以我继续回溯到昨天的修订版(相同的 env 和 docker sha)问题仍然存在,然后我回溯到一个稳定的 docker 版本,我知道它正在开发一个姊妹云运行服务。没有骰子。

简而言之,我尝试更新的唯一内容是 docker 文件及其构建方式。(尝试启用 opcache,我发现它可以在本地工作以加快请求速度)旧

新的

对于发布整个文件,我深表歉意。

预期结果和实际结果已经说明。

我发现的一些观察结果是超时正好是 10 秒,如果这与某事有关。

任何帮助将不胜感激。

先感谢您。

0 投票
1 回答
303 浏览

search - 你能建立工艺搜索范围吗?

我可以在搜索文档中看到它解释了搜索关键词,但看不到有关范围的任何内容。是否可以使用工艺来做到这一点?例如。5 分钟到 5 小时之间的时间 - 在这些之间进行过滤并返回其之间的结果

0 投票
1 回答
377 浏览

ssl - 制作 CMS SSL 问题

我在我的网站上强制使用 SSL 时遇到问题。我认为问题可能是我的根文件夹是我的“网络”文件夹。

我在网上搜索并尝试了一些 htaccess 变体,但它们似乎都不起作用。

这是我尝试过的最新版本:

我的域指向我的 web 文件夹,而我的 htaccess 属于 web 文件夹。

谢谢,

0 投票
1 回答
153 浏览

php - 制作 CMS 用户个人资料页面

我正在寻找设置个人资料页面,显示用户详细信息(地址等)以及他们当前的会员状态(这将在 Stripe Payments 插件中。)

我在让路线/模板正常工作时遇到了一些麻烦。我已经设置了一条新路线user/*->user/_user

然后我创建了该模板并设置了一个“管理帐户”链接

但是,有人告诉我该模板不存在。我不确定在哪个部分找不到模板 - 路线或链接不正确?

感谢任何人的帮助!

0 投票
2 回答
2588 浏览

craftcms - 将 CMS 路由到插件控制器操作错误 - HTTP 404 - 未找到 - yii\web\NotFoundHttpException

我是 Craft 的新手(来自 Laravel),在尝试为使用 pluginfactory.io 创建的插件路由到控制器操作时遇到 404 错误。插件安装没有问题,但我似乎找不到执行控制器操作的方法。

这是相关的目录结构

我已经尝试了我的 EnrollmentController 的默认控制器路由:http://localhost:8080/actions/signup/enrollment/index使用 /plugin/controller/action 格式,并且请求永远不会到达控制器。当我尝试创建自定义模块时遇到了同样的问题。

这是我的 EnrollmentController 的代码

这是 404 的堆栈跟踪

0 投票
1 回答
1232 浏览

twig - 如何使用 Twig 在单独的块中按日期排序,其中日期字段位于矩阵字段中?

例如,我有一个包含 2 个字段的属性矩阵。购买和出租。

在购买和租赁中,我有一个日期字段以及标题等各种其他字段。

我想按日期订购所有属性 - 每个块中日期字段的值。