问题标签 [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.
html - GRAV 自定义字段/html 块/自定义主题模板
我正在尝试使用 GRAV CMS 构建静态网站。到目前为止,我一直在创建*.html.twig文件并将单个页面与单个模板相关联。
这是我的页面的外观:
但是,我的目的是让编辑器从管理界面创建页面并添加类似于WordPress中的自定义字段或简码的 HTML 块。我希望这些块充满文本。
我需要提一下,我的网站是用Semantic-UI构建的,所以我没有使用 GRAV 提供的任何主题。
我怎样才能复制这种行为,我有什么选择?这个时候网站很小,所以我可以重新制作每一页。
谢谢!
twig - 如何从 Grav CMS 的 Twig 模板中的 URL 修剪协议
我需要使用 Grav CMS 从树枝模板中输出不带协议(http: 或 https:) 的 URL。
做这个的最好方式是什么?
Twig 提供了一个MATCH 函数用于 使用正则表达式的比较,以及一个不使用正则表达式的REPLACE 函数。
因此,我似乎坚持做一个令人费解的 if 语句,例如:
`
`
有没有更好的方法来完成这个壮举?如果我把这段代码放在一个宏中,我该如何利用这个宏?这是完整的宏:
`
`
我称宏为:<meta property="og:url" content="{{ self.fixUrl(page.url()) }}" />
当我调用这个宏时,我得到一个空字符串。
php - Docker PHP 权限
我的 php 容器没有权限在已挂载的卷上写入缓存。
码头工人-compose.yml:
码头工人/php/码头工人文件:
twig - Grav:循环遍历树枝模板中的 /user/pages/images
我想将图像用于背景幻灯片(拉斯维加斯),而不将它们明确添加到 yaml 文件中。
我有
并且需要这样的输出
我可以获得page.media.images,但我不知道如何循环/users/pages/images以及如何处理javascript语句中的“{{}}”输出。
php - grav:重命名文件后的运行时异常(400)
使用 devtools 创建新主题后:
- 重命名
user/pages/01.home/default.md
为home.md
- 复制到
default.html.twig
_user/themes/xyz/templates
home.html.twig
预计完全没有变化,因为我没有更改树枝文件。我收到一个错误:
模板 home.html.twig 未定义。
但是文件存在!?我在 Win10 上使用 grav-admin 1.3.1、PHP 7.1.0。
forms - Grav CMS, Form Plugin 一页有两种形式
我已经查看这些文档https://learn.getgrav.org/forms/forms#multiple-forms 1 天了,但仍然无法看到我做错了什么。它填充两种形式的问题,但仅在此处列出的第一个:
我在我的列表中列出了两个表单配置,default.md
然后它完美地呈现了页面,但是我呈现表单的两个地方我以以下方式呈现它们:
我的想法为零,现在我只是对这里的任何解决方案视而不见,我希望这里有人可以帮助我。
grav - 安装 Grav 的空白页面
我已经下载了grav zip文件并将其解压缩到我的Web服务器或本地host.iam使用fedora
带有PHP版本的操作系统。5.6.23
在浏览器中导航localhost / Grav时,它显示一个空白页面。任何人都可以帮我解决这个问题吗?
twig - page.collection() 为空,尽管有子页面
我正在使用 Masonry 主题并尝试显示集合中的所有帖子。Masonry 正常执行此操作,并且我之前使用它,但现在 page.collection 尽管有页面,但它是空的。我已经确保孩子们是可路由和可见的。我什至重新安装了主题,但无济于事。有任何想法吗?在这一点上,我实际上还没有修改任何会影响与集合相关的页面逻辑的代码。
文件顶部是:
我用了
但什么也没有出现。是什么赋予了?
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 上一切正常。
谢谢你的帮助!