问题标签 [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 回答
540 浏览

php - Statamic 如何缓存内容?

我想尝试 Statamic(基于文件的 CMS,http: //statamic.com/ ),但我无法获得有关其缓存策略的信息。我担心有很多 I/O 操作,尤其是在使用高级技术时——标记、使用附加组件等。

您是否购买了 Statamic 并且可以确认/反驳我的担忧?

0 投票
1 回答
696 浏览

php - Statamic htaccess 和访问 MAMP 上的管理文件夹

我刚刚安装了 Statamic CMS。我进行了正常安装,并复制了他们建议的 .htaccess。出于某种原因,当我尝试访问http://mysiteurl.dev/admin时,我收到 403 Forbidden 错误。

.htaccess 文件中的什么导致了这种情况,我该如何重写它才能正常工作?

0 投票
1 回答
860 浏览

php - 在条目标签中使用静态偏变量?

尝试在 Statamic CMS 中使用部分内容以使某些内容区域尽可能干燥。

根据文档,我可以像这样将变量传递给部分:

在我的部分/侧边栏模板中,我有以下内容:

但是,当页面加载时,不会解析 {{ entries:listing }} 标记内的变量。

2
我是号码
我是号码
我是号码
我是号码
我是号码

在条目标签对中调用时,我是否错过了让 {{ my_count }} 输出的步骤?

注意:我的最终目标是将变量传递给参数,如下所示:

0 投票
2 回答
366 浏览

statamic - 从 Statamic 网格字段中提取下一个即将到来的日期/时间?

在基于 Statamic 1.6.7 的剧院网站上,我想使用网格场进行表演(他们有几个星期的每个星期六晚上的表演),我只想显示下一个即将到来的表演。

示例显示数据:

第 1 号更新(2014 年 2 月 1 日)

这是我的代码,我正在尝试使用 David S 的建议{{ g_show_date|in_future }}

效果很好,但它显示了所有未来的节目(2014-02-31 和 2014-03-31)。我尝试将输出包装在一个{{ if first }}条件中 - 正如预期的那样 - 仍然列出了后续性能。

关于如何将输出限制为下一个性能而不是任何后续性能的任何想法?

第 2 号更新(2014 年 2 月 1 日)

我也尝试了柯蒂斯的建议:

但是{{ current_date }}条件似乎失败了:返回过去的表演。

0 投票
1 回答
157 浏览

wysiwyg - Redactor - 无法从 li 元素移回 p 元素

我将编辑器用于文本字段。当我在编辑器字段中添加一个列表时,我想从一个普通的段落文本开始,然后就不可能留下一个项目符号列表。不是两次单击“输入”。没有点击 li 按钮,甚至没有突出显示最后一个 li 元素并在工具栏中选择段落文本。

只是没有办法回到段落文本。块引号也是如此。

有没有人遇到过类似的行为?

0 投票
1 回答
318 浏览

git - git 在 openshift 服务器上提交更改

我在 Openshift 上运行 Statamic 一个平面文件系统(无数据库)CMS。

我遇到的问题是,当我更新服务器上的内容(即使用 CMS)时,对平面文件(即内容)所做的更改不会提交给 git repo。所以,当我从本地仓库推送新的更改到网站时,每次有 git push 时我都会写一遍。如果我执行 git pull,我会得到 nada,因为远程服务器不知道更改(它们尚未提交)

我需要做的是对服务器上发生的任何更改进行 git 提交。可悲的是,他的不起作用。我尝试了 SSH,但它不知道有一个 git repo。与他们使用的构建过程有关。

理想情况下,我想找到一种方法来自动提交服务器上的更改,这样我就可以在没有 SSH 的情况下将它们拉下来提交。但在这一点上,任何能够完成工作的事情都是巨大的胜利。

0 投票
1 回答
764 浏览

php - Nginx:子目录中的多个 PHP 站点

我已经把头发拔了好几个小时了。

我的 [statamic CMS] 站点在登台服务器上的子目录中运行。

  • domain.com/site1/
  • domain.com/site2/
  • domain.com/site3/

我正在使用 Statamic 提供的 NGINX conf:

https://gist.github.com/jackmcdade/3866603

我已经修改如下:

https://gist.github.com/LkeMitchll/b6d8aea6c0845e3a341f

一切正常,但...

...当我导航到domain.com/site1/_config/users/admin.yaml时,我可以不受限制地下载文件!(!!)

有问题的 NGINX 配置行是:

location ~ /.(yml|yaml|html) { deny all; }

我尝试了以下但没有运气:

location ~ /(site1|site2|site3)/.+\.(yml|yaml|html) { deny all; }

老实说,我是 NGINX 的一个完整的 n00b,而且事实证明它比 Apache 更难使用。

所以我的问题是如何修改上述语句以限制对 .yaml 和 .html 文件的访问?

谢谢。

LM

0 投票
0 回答
233 浏览

.htaccess - 静态 URL 查询字符串

我正在尝试使用 htaccess 将 example.com/data 重写为 example.com/index.php?section=data。我正在使用 Statamic,这似乎使事情变得更加复杂。使用以下 htaccess 时出现 404,我做错了什么?

如果我将“RewriteRule ^data index.php?section=data”更改为“RewriteRule ^data http://example.com/index.php?section=data ”它工作正常,但它似乎触发重定向并且 url 更改到我想避免的“ http://example.com/index.php?section=data ”。

0 投票
1 回答
247 浏览

navigation - 多级导航+导航中的文档链接

我有一个网站需要超越三元导航。

我不知道如何使这成为可能...我当前的代码...(可以在表达式引擎中使用)如下...

任何帮助将非常感激。

谢谢。

编辑

我能够找出导航级别的问题....但是,如果可能的话,我仍然需要文件而不是 url 替换的帮助。以下是我的多级问题的解决方案。

我似乎找到了一个解决方案……这让我很恼火……

而不是 .dropdown-submenu 我在任何适用的地方将 CSS 更改为 .dropdown .dropdown。

但是,如果可能的话,我仍然需要文件而不是链接位置替换方面的帮助。

0 投票
1 回答
166 浏览

arrays - 使用 Vue JS 在 Array 中进行默认选择

我在 Stack Overflow 上看到了很多关于 Vue JS 和从数组中选择默认单个值的问题。但是,我需要将每个项目的数组groups与 ALL THE GROUPS的数组进行比较ensemble_groups,并默认加载正确的选择。

这是我现在尝试这样做的方法:

所以我将我的所有组值存储在 YAML 中ensemble_groups.group_name

与存储在 YAML 中的预定义值匹配cast_list.groups.value

并且我的 Vue.js 数组正在存储它们,oven.groups.name如下所示:

我还有道理吗?我正在比较数组(多个预定义与所有可用)。

因此,如果我有 4 个 ensemble_groups 值["Ballroom dancers", "Tap dancers", "Farmers", "Cowboys"],比如一个 cast_list 条目被放入两个组["Tap dancers", "Cowboys"]中,我希望在页面加载时检查这两个组的复选框。

帮助?

更新:

我已经使用 Roy's Answer 使复选框起作用,但我丢失了索引值以将数据保存在正确的位置。继续阅读如何使用 Vue JS 为嵌套数组设置增量计数器