问题标签 [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.
twig - 如何将类添加到父导航项而不将其添加到工艺中的子导航项?
当使用这个时,每个导航项都有导航父类我可以根据它是子导航项还是父导航项来确定导航项上有哪些类?
craftcms - 调用未定义的方法 craft\helpers\Stringy::langSpecificCharsArray() Craft 3
嗨,我在部署后遇到 Craft CMS 的问题,如果尝试登录 /admin/login,我会遇到错误,我尝试删除供应商并再次安装作曲家,但还是一样。如果手动移动有效并且在部署后,我如何解决这个问题,我让作曲家更新,得到这个错误。
这是我的 composer.json
javascript - CraftCMS Gatsby 项目抛出错误“GraphQL 错误预期类型 [String],找到 {eq: $slug}。”
我刚开始与 Gatsby 合作,看看以 Craft 作为后端、Gatsby 作为前端来重建我公司的 CraftCMS 网站是否是一个不错的选择。到目前为止,一切都运行良好,直到需要查询我们的“活动”频道中的各个条目。
作为记录,我已经能够使用 .map() 为“整体视图”页面上的每个活动条目呈现完整列表,以查看所有活动。我还能够递归地构建每个活动页面,以便它调用我的 /src/templates/campaign-page.js 模板并从我网站的 Craft API 中毫无问题地提取正确的 slug。出于某种原因,我无法在campaign-page.js 模板中查询我的个人广告系列数据。
我已经阅读了 Gatsby 文档中的每一页以及当前存在的每个教程,但是对于我的生活,我无法弄清楚为什么我的 GraphQL 查询不会过滤我的个人活动条目。它只是一直告诉我,“GraphQL 错误预期类型 [String],找到 {eq: $slug}。”
我还尝试根据一些降价文档将我的“slug:{eq:$slug}”包装在“过滤器:”中,但这只是告诉我“过滤器”不存在。我开始认为问题出在我的 gatsby-node.js 文件,但是当我将它与文档进行比较时,我没有看到任何问题。
Gatsby-node.js
Campaign-page.js
作为参考,以下是我的主要活动列表中的典型工作查询的样子。 js 页面列出了所有可用的活动:
我希望我的 /src/templates/campaign-page.js 模板能够呈现各个活动数据。
pdf - Craft Pro 3.1.33 - 在管理员用户配置文件中下载 PDF
在 Craft 3 Pro 中,我需要下载模板表单提交给活动用户配置文件的 PDF 文件。
PDF 从前面提交并转到用户帐户配置文件下的管理区域。
问题是,在用户帐户配置文件中,我可以看到 PDF,但无法下载,甚至无法预览(显示写有 PDF 的白色缩略图)。
我找到下载 pdf 的唯一方法是转到资产部分并在其他文件资产中找到它。我不想要这个。
有没有办法在craft 3 admin backoffice的用户帐户配置文件中添加下载按钮,或者点击pdf预览下载pdf?
twig - 我可以使用在树枝中显示不同字符串的三元运算符使用字符串插值吗?
我可以使用在树枝中显示不同字符串的三元运算符使用字符串插值吗?
我一直在尝试以下变体
期望的结果是如果项目的长度超过一个
这可能吗 - 为了让事情看起来更整洁?或者这有点多?
先感谢您
craftcms - Craft2:图像未从“cpresources/”正确加载
我已经复制了修复大多数网页的资产文件夹,但是特定图像(即来自 cpresources/)仍然给出 404。
php - Craft - 动态添加电子邮件收件人错误
目前正在将电子邮件收件人动态添加到我的Craft Contact Form
. 我当前的设置完全遵循联系表 github 上的说明。
在我的表单中,我添加了以下行:
<input type="hidden" name="toEmail" value="{{ 'me@example.com'|hash }}" />
在config/contact-form.php
我添加了以下内容:
我得到的错误是:
HTTP 400 - Request contained an invalid body param
该toEmail
领域正在进入contact-form.php
它似乎只是验证失败?每当我将输入字段的名称更改为name="toEmailxxx"
它只是将其正确发送到 CMS 设置中设置的电子邮件时。
我该如何解决这个问题?
javascript - 从同一服务器(本地主机)但不同的虚拟主机获取 JSON
我想我有一个非常基本的问题。我已经将 CraftCMS 设置为可通过 Apache 虚拟主机访问,http://craftapi
并且正在使用 Element API 和路由等http://craftapi/projects?page=1
。
在一个单独的虚拟主机http://mysite
上,我设置了一个 react-static 安装,它应该使用 Axios 从中获取 JSON,http://craftapi/projects?page=1
但它会在之后抛出Importing routes from directory...
:
错误:套接字挂起
我不允许从其他域获取吗?即使它托管在同一台服务器上?
谢谢
html - 如何使用 twig 中的批处理过滤器创建 2 列
我试图使用带有树枝的批处理过滤器将图片放入画廊。我希望有 2 列彼此相邻,但代码似乎没有创建第二列。一切都在一个列中。