问题标签 [statamic]

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

vue.js - Axios 参数未正确附加到 URL

我正在尝试将参数用于使用 Axios 的发布请求。但是,当我在 Chrome 中检查 XHR 时,参数似乎没有附加到 URL 中。

如果我这样做,它会起作用:

但是如果我尝试这个,我会得到一个错误:

换句话说,网址需要是:

有什么想法我可能做错了吗?

0 投票
1 回答
656 浏览

php - 我可以在服务器的子目录中安装 Laravel 项目吗?

我有一个网站,它是用很好的普通 PHP 构建的,没有框架等。我现在需要在这个网站上添加一个博客,我想使用 Laravel/Statamtic 来做到这一点。我的问题是这样的:

我可以在服务器的子目录中安装 Laravel 项目吗?例如,www.mywebsite.com/blog/。理想情况下,blog目录中的所有内容都可以使用我的 Laravel 代码进行操作。目录之外的所有内容都blog将继续按原样工作。这可能吗?

如果可能的话,我需要在我的 Ngnix 配置文件中做些什么特别的事情吗?

0 投票
1 回答
124 浏览

statamic - 如何在 statamic 中使用块和 if 语句

我正在尝试在内部使用带有 if 语句的块,但是当我使用 {{ if }} 条件时,它之外的所有内容都显示为双重内容

例子:

在这种情况下,它会导致标题显示正常,标题 2 显示正常,但是 HR 将被复制,还有其他方式将其设置为某些 if 语句吗?

0 投票
2 回答
1480 浏览

javascript - 如何将文件上传与尚未创建的表单提交相关联?

我正在构建一个传统的服务器渲染 HTML 应用程序(在 PHP 之上使用Statamic),它可以让用户创造想法。他们访问 Create Idea 表单,填写一些问题,然后单击提交。一旦他们这样做了,表单就会向POST服务器发送一个请求,然后服务器会保存数据,为这个想法生成一个 ID(和 slug)。

我现在想让用户上传文件作为他们想法的一部分。当然,执行此操作的老式方法是将文件输入添加到表单中,然后一次性提交所有内容(数据和文件)。服务器可以创建一个 ID,然后将文件与该 ID 相关联。

但是,这种方法有一些缺点,尤其是在表单提交过程中必须等待文件上传的延迟。更现代的实现似乎会在添加文件后立即上传文件(例如,通过拖放)。例如,我已将FilePond确定为领先者,否则我可能会使用Dropzone.js

但是,如果浏览器在用户提交表单之前发送文件,我怎样才能最好地将文件与表单数据相关联?我还没有要使用的 ID。

这一定是一个已解决的问题。但我无法通过谷歌找到任何最佳实践,因此这个问题。我想到的可能解决方案:

  1. 生成 GUID 作为表单的一部分。与任何文件上传一起提交。如果最终提交表单,请将其保存(作为隐藏字段)作为表单数据的一部分。
  2. 要求用户在启用文件上传之前提交表单(保存草稿)。显然不是很好的用户体验。
  3. 作为上述 2) 的变体,在用户开始上传文件之前的某个时间点通过 Ajax 自动提交表单。

我倾向于解决方案 1,但想看看我可能没有想到的。2 不是很好,因为 UX 令人困惑,而 3 似乎也不太理想,例如因为我最终可能会保存用户从未真正保存自己(并放弃)的草稿,部分原因是生成的 slug 可能是基于丢失或不完整的标题,因为用户在上传文件之前可能没有完成标题字段。

0 投票
1 回答
4577 浏览

javascript - 服务工作者获取事件未触发

我有一个网站,我在根目录安装了一个服务工作者,甚至将范围设置为“/”,如此处所述:服务工作者正在缓存文件,但从不触发 fetch 事件

但是, fetch 事件没有触发。任何帮助表示赞赏。

编辑:我正在为网站使用 statamic。

0 投票
0 回答
388 浏览

nginx - 设置过期标头 nginx conf 仅适用于前端

我正在尝试为我们在 nginx 上运行的站点设置过期标头,并且对 nginx 的经验有限,但是遵循了很多示例并设法使其成功运行,唯一的问题是它完全破坏了 css/js CMS 的管理部分。

我们正在使用craftcms 和statamic,两者都存在同样的问题。如果这有什么不同,我们还会使用 Forge 托管我们的服务器。

设置过期的代码是:

有什么办法可以让它只影响面向公众的一面,而不是网站的部分/cp/admin部分内的东西?

我见过的例子都没有提到这是一个问题,所以我不确定我哪里出错了。

0 投票
0 回答
445 浏览

assets - Statamic - 如何访问具有属性的资产和单个资产?

在 statamic 中,我有一个定义了图像的容器,并在这些图像上设置了属性。然后我将单个资产页面变量保存在 page/index.md

我可以使用下面的方法,但前提是我为页面创建了单个图像字段集,这很乏味。

我也可以制作一个容器并将单个图像放入容器中以进行如下访问,但这也很乏味。

在不每次都创建容器或字段集的情况下访问具有属性的单个资产的最佳方法是什么?如果我也可以使用滑行来操纵图像,那就太好了!

我采用了以下方法,但无法通过这种方式访问​​任何属性。

0 投票
1 回答
72 浏览

windows - 当我尝试重新加载在 XAMPP 上运行的站点时 Windows 崩溃

我正在开发一个静态(平面文件 CMS)站点,当我重新加载在 XAMPP 机器上运行的站点时,我的 Windows 崩溃了。它每次都显示相同的错误:

崩溃是因为我编辑了这个文件:site/content/pages/index.md。我已经尝试使用 WAMP 和 MAMP 运行此站点,但是每次尝试重新加载页面时,Windows 都会以相同的方式崩溃。我在 Windows 事件查看器中也找不到任何有用的东西,我也找不到任何解决方法。即使我将 index.md 重置为默认值,崩溃还是会出现!

有没有人遇到同样的问题或知道解决这个问题的方法?

谢谢!

0 投票
0 回答
22 浏览

php - 从现有文件夹恢复静态应用程序

我需要在我的本地 macbook 中打开一个安装了 statamic 的目录,服务器 web 打开但没有图像 css,只有图片中的文本

在此处输入图像描述

也许问题出在配置文件中,但我不知道文件夹 app 中的位置

我也是新手,也是关于 laravel

对不起英语我希望他们理解有人帮助我吗?多谢

0 投票
1 回答
62 浏览

php - 垂直对齐的静态/引导问题

我是关于 statamic 的新手,我尝试解决此代码:

代码提供了这个: 在此处输入图像描述

我想对齐这些盒子
direzionale operativo dirigenziale 不是水平的,而是垂直的,如下所示:

我认为这是一个引导配置,但我不知道 statamic 世界有人可以帮助我吗?多谢