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

html - GRAV 自定义字段/html 块/自定义主题模板

我正在尝试使用 GRAV CMS 构建静态网站。到目前为止,我一直在创建*.html.twig文件并将单个页面与单个模板相关联。

这是我的页面的外观:

但是,我的目的是让编辑器从管理界面创建页面并添加类似于WordPress中的自定义字段简码的 HTML 块。我希望这些块充满文本。

我需要提一下,我的网站是用Semantic-UI构建的,所以我没有使用 GRAV 提供的任何主题。

我怎样才能复制这种行为,我有什么选择?这个时候网站很小,所以我可以重新制作每一页。

谢谢!

0 投票
1 回答
1144 浏览

twig - 如何从 Grav CMS 的 Twig 模板中的 URL 修剪协议

我需要使用 Grav CMS 从树枝模板中输出不带协议(http: 或 https:) 的 URL。

做这个的最好方式是什么?

Twig 提供了一个MATCH 函数用于 使用正则表达式的比较,以及一个不使用正则表达式的REPLACE 函数。

因此,我似乎坚持做一个令人费解的 if 语句,例如:

`

`

有没有更好的方法来完成这个壮举?如果我把这段代码放在一个宏中,我该如何利用这个宏?这是完整的宏:

`

`

我称宏为:<meta property="og:url" content="{{ self.fixUrl(page.url()) }}" />

当我调用这个宏时,我得到一个空字符串。

0 投票
3 回答
3893 浏览

php - Docker PHP 权限

我的 php 容器没有权限在已挂载的卷上写入缓存。

码头工人-compose.yml:

码头工人/php/码头工人文件:

0 投票
1 回答
1555 浏览

twig - Grav:循环遍历树枝模板中的 /user/pages/images

我想将图像用于背景幻灯片(拉斯维加斯),而不将它们明确添加到 yaml 文件中。

我有

并且需要这样的输出

我可以获得page.media.images,但我不知道如何循环/users/pages/images以及如何处理javascript语句中的“{{}}”输出。

0 投票
1 回答
375 浏览

php - grav:重命名文件后的运行时异常(400)

使用 devtools 创建新主题后:

  • 重命名user/pages/01.home/default.mdhome.md
  • 复制到default.html.twig_user/themes/xyz/templateshome.html.twig

预计完全没有变化,因为我没有更改树枝文件。我收到一个错误:

模板 home.html.twig 未定义。

但是文件存在!?我在 Win10 上使用 grav-admin 1.3.1、PHP 7.1.0。

0 投票
1 回答
420 浏览

forms - Grav CMS, Form Plugin 一页有两种形式

我已经查看这些文档https://learn.getgrav.org/forms/forms#multiple-forms 1 天了,但仍然无法看到我做错了什么。它填充两种形式的问题,但仅在此处列出的第一个:

我在我的列表中列出了两个表单配置,default.md然后它完美地呈现了页面,但是我呈现表单的两个地方我以以下方式呈现它们:

我的想法为零,现在我只是对这里的任何解决方案视而不见,我希望这里有人可以帮助我。

0 投票
1 回答
1048 浏览

grav - 安装 Grav 的空白页面

我已经下载了grav zip文件并将其解压缩到我的Web服务器或本地host.iam使用fedora带有PHP版本的操作系统。5.6.23在浏览器中导航localhost / Grav时,它显示一个空白页面。任何人都可以帮我解决这个问题吗?

0 投票
2 回答
636 浏览

twig - page.collection() 为空,尽管有子页面

我正在使用 Masonry 主题并尝试显示集合中的所有帖子。Masonry 正常执行此操作,并且我之前使用它,但现在 page.collection 尽管有页面,但它是空的。我已经确保孩子们是可路由和可见的。我什至重新安装了主题,但无济于事。有任何想法吗?在这一点上,我实际上还没有修改任何会影响与集合相关的页面逻辑的代码。

文件顶部是:

我用了

但什么也没有出现。是什么赋予了?

0 投票
1 回答
83 浏览

linkedin - 用于多语言页面的 Opengraph 和 Linkedin

我们公司需要在Linkedin上发布一个帖子到以下页面,该页面有法语和英语版本。问题:Linkedin 可以识别法语的 og:image 属性,但不能识别英语。

网址: https ://www.bsit.com/en/bsit-business (EN) https://www.bsit.com/fr/bsit-business (FR) 我已经在两者上设置了 og:image 属性在社交媒体上分享时,每个都显示特定的图像缩略图。该网站使用 Grav,顺便说一句。

问题: 尝试在 Linkedin 上分享法语链接时,会显示正确的图像缩略图。对于英文链接,它不显示在 og:image 属性中指定的图片,而是在登录页面中使用的另一个图片。

我试过的: 在 url 的末尾添加一个随机查询('/bsit-business?1')会给出正确的缩略图。由于某种原因,添加“?utm”查询(我想使用)并不能修复缩略图。FR 页面工作正常,所以我怀疑这是因为我的网站上没有包含 og 前缀......图像存在,og:image 链接正确,尺寸和文件大小尊重要求。在 Facebook 上一切正常。

谢谢你的帮助!

0 投票
1 回答
336 浏览

twig - Twig / Grav 模块化获取索引

我可以从外部循环获取索引或以某种方式将其传递给内部模块吗?

list.html.twig

service.html.twig

在此处输入图像描述

编辑

我仍然无法弄清楚这一点。是否可以根据当前模块按顺序出现的索引在其树枝模板中获取当前模块的索引?因此,通信策略应该是索引 2 ...如果为 0,则为 1。