问题标签 [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.
php - Statamic 如何缓存内容?
我想尝试 Statamic(基于文件的 CMS,http: //statamic.com/ ),但我无法获得有关其缓存策略的信息。我担心有很多 I/O 操作,尤其是在使用高级技术时——标记、使用附加组件等。
您是否购买了 Statamic 并且可以确认/反驳我的担忧?
php - Statamic htaccess 和访问 MAMP 上的管理文件夹
我刚刚安装了 Statamic CMS。我进行了正常安装,并复制了他们建议的 .htaccess。出于某种原因,当我尝试访问http://mysiteurl.dev/admin时,我收到 403 Forbidden 错误。
.htaccess 文件中的什么导致了这种情况,我该如何重写它才能正常工作?
php - 在条目标签中使用静态偏变量?
尝试在 Statamic CMS 中使用部分内容以使某些内容区域尽可能干燥。
根据文档,我可以像这样将变量传递给部分:
在我的部分/侧边栏模板中,我有以下内容:
但是,当页面加载时,不会解析 {{ entries:listing }} 标记内的变量。
2
我是号码
我是号码
我是号码
我是号码
我是号码
在条目标签对中调用时,我是否错过了让 {{ my_count }} 输出的步骤?
注意:我的最终目标是将变量传递给参数,如下所示:
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 }}
条件似乎失败了:返回过去的表演。
wysiwyg - Redactor - 无法从 li 元素移回 p 元素
我将编辑器用于文本字段。当我在编辑器字段中添加一个列表时,我想从一个普通的段落文本开始,然后就不可能留下一个项目符号列表。不是两次单击“输入”。没有点击 li 按钮,甚至没有突出显示最后一个 li 元素并在工具栏中选择段落文本。
只是没有办法回到段落文本。块引号也是如此。
有没有人遇到过类似的行为?
git - git 在 openshift 服务器上提交更改
我在 Openshift 上运行 Statamic 一个平面文件系统(无数据库)CMS。
我遇到的问题是,当我更新服务器上的内容(即使用 CMS)时,对平面文件(即内容)所做的更改不会提交给 git repo。所以,当我从本地仓库推送新的更改到网站时,每次有 git push 时我都会写一遍。如果我执行 git pull,我会得到 nada,因为远程服务器不知道更改(它们尚未提交)
我需要做的是对服务器上发生的任何更改进行 git 提交。可悲的是,他的不起作用。我尝试了 SSH,但它不知道有一个 git repo。与他们使用的构建过程有关。
理想情况下,我想找到一种方法来自动提交服务器上的更改,这样我就可以在没有 SSH 的情况下将它们拉下来提交。但在这一点上,任何能够完成工作的事情都是巨大的胜利。
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
.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 ”。
navigation - 多级导航+导航中的文档链接
我有一个网站需要超越三元导航。
我不知道如何使这成为可能...我当前的代码...(可以在表达式引擎中使用)如下...
任何帮助将非常感激。
谢谢。
编辑
我能够找出导航级别的问题....但是,如果可能的话,我仍然需要文件而不是 url 替换的帮助。以下是我的多级问题的解决方案。
我似乎找到了一个解决方案……这让我很恼火……
而不是 .dropdown-submenu 我在任何适用的地方将 CSS 更改为 .dropdown .dropdown。
但是,如果可能的话,我仍然需要文件而不是链接位置替换方面的帮助。
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 为嵌套数组设置增量计数器