问题标签 [grav]

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

twig - 如何在重力中显示树枝集合

我的问题是:如果我有这样写的页面:(保存的 home.en.md)

我必须如何以及在哪里添加树枝文本?

0 投票
1 回答
857 浏览

gravity-forms-plugin - 是否可以使用 Grav CMS 在一个模块化页面中创建 2 个表单?

我对 Grav CMS 真的很陌生。我在一个模块化页面中创建 2 个表格(联系表格和申请/注册表单)时遇到问题。可能吗?

0 投票
1 回答
728 浏览

grav - 如何在 Grav CMS 中为页面类型定义默认分类法?

在我当前的 Grav 项目中,我正在尝试显示特定类型的最新 5 个帖子。出于这个问题的目的,我们将帖子类型称为“书”。

我知道如果我简单地创建一个名为“书籍”的页面并让每本书成为该页面的子页面,这会容易得多,但是将使用该网站的个人并不是特别精通计算机并且已经发现管理插件界面令人生畏。我想可能有多个实例,他们会创建一个“书”帖子并忘记将其分配为“书”的子级。

因此,我决定只为“书”页面设置一个默认标签,并使用该分类法创建一个我可以迭代的页面集合,这样,无论页面放在哪里,它都会仍在收藏中。

问题是我似乎无法弄清楚如何在管理插件中为分类字段类型设置默认值。

我在 book.yaml 文件中尝试了以下操作:

我不确定在这种情况下该怎么做,因为现有文档似乎没有提供太多帮助。我是否将默认设置放在错误的位置?我是否以错误的方式定义它?我想做的甚至可能吗?

0 投票
1 回答
173 浏览

content-management-system - 如何处理 Grav CMS 中的页面关系?

我目前有几个项目页面,我希望显示与每个项目相关联的团队成员列表(一个成员可能与多个项目相关联),但我不确定如何创建它。分类法没有提供足够的信息(理想情况下希望显示带有名称和简短简历的图像)所以我假设我需要创建一个 /team-members/ 页面,下面有成员页面并以某种方式将其拉入每个项目。

我将如何允许通过管理面板将团队成员添加到项目中?

0 投票
1 回答
465 浏览

performance - Grav CMS 的可能性

我刚开始摆弄 grav 并阅读他们的文档,但我对它允许你做什么有一些疑问。

在每篇文章中,在我的降价文件中,我可以设置一些 yaml 或 twig 变量,将文件夹与图像链接起来,并在模板中检查是否设置了这个变量并输出图像,如果没有,我什么都不做?

在 Wordpress 中这很容易,但我想尝试一些更小、更快、更好写的东西。

0 投票
2 回答
445 浏览

grav - GRAV:错误在用户/文件夹中缺少 .dependencies 文件

我正在尝试设置 Grav CMS

当我跑步时

我得到错误

我正在使用 ubuntu 和 nginx 服务 php 7

0 投票
1 回答
165 浏览

grav - 当 bin/grav 时在 user/ 中缺少 .dependencies

我正在尝试按照 learn.getgrav.org 文档在 Heroku 上安装 Grav。

我已经成功部署了网络应用程序,但是它告诉我 bin/grav 安装。

我这样做了,它给了我以下输出:

ERROR Missing .dependencies file in user/ folder

我现在不知道该怎么做,因为每次安装 Grav 时都会发生这种情况。

希望这将得到解决。

0 投票
2 回答
81 浏览

php - PHP 列出不存在的文件

我在 Linode Ubuntu 16.04 服务器上运行Grav CMS,其中 PHP7(php-fpm + nginx)在列出目录内容时返回缓存结果。我第一次遇到这个问题FilesystemIterator,但它不限于那个类——当我使用scandir.

基本上发生的情况是,每当我将新内容同步到服务器时,无论我使用 rsync 还是 FTP,PHP 都会返回特定文件夹的旧内容。我试过调用clearstatcache,但它没有帮助——即使我打电话它来自适当的 PHP 文件,就在我扫描目录之前。

touch'ing 文件来更新他们的 mtime 也无济于事。但是,重新启动 php-fpm 服务确实有效。

PHP是否有可能以其他方式缓存目录的内容?会不会是文件系统以某种方式欺骗了 PHP?

0 投票
2 回答
3943 浏览

php - PHP (cli) 版本与我安装的 XAMPP 版本不匹配

最近我安装了 XAMPP 用于在我的 Windows 7 机器上进行本地开发。老实说,我根本不认为 PHP 是事先安装的。我安装了最新版本的 XAMPP 并配置为 php 5.6.24。我创建了一些虚拟主机,一切似乎都正常。

我遇到了一个问题,我需要确认我使用的是哪个版本的 PHP,所以我打开了命令行并输入了php -v. 出于某种原因,它报告我正在使用 PHP 5.4.25。确切的行是PHP 5.4.25 (cli) (built: Feb 5 2014 21:19:58)

我不记得使用过这个版本(我最近安装了 Visual Studio Community,这有关系吗?)。我也不明白为什么我的 CLI 报告一个版本,而 XAMPP 应该安装了另一个版本。我错过了什么吗?我需要为最新版本运行一些 gpm 命令,Grav CMS但是当我这样做时,它说它至少需要 5.5.9。

0 投票
1 回答
102 浏览

php - 如何扩展 Grav CMS 核心

是否可以在不使用插件或修改核心/系统文件的情况下扩展 Grav CMS。

我想扩展以下文件:

如果我修改了这个文件,它将在下一次 Grav 更新中被替换。

也许这是一种扩展核心文件的方法,在用户目录中创建类似的文件系统结构,可能类似于: