问题标签 [bolt-cms]

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 投票
2 回答
222 浏览

mysql - 按多列获取内容顺序

文档:https ://docs.bolt.cm/content-fetching#ordering-results

我正在尝试获取一组记录并根据两个字段对它们进行排序。为此,我创建了以下请求:

这在bolt.db用作数据库时工作正常,但在 MySQL 中却不行。我觉得我以前做过类似的事情,所以我想知道它是否与版本更改有关。此实现使用v1.6.5.

0 投票
2 回答
157 浏览

bolt-cms - 奇/偶记录具有唯一的 CSS 类

使用 Bolt,我想获取我的 4 个最新条目。很容易。但是,我需要第 1 个和第 3 个条目在它们周围有一个特定的 CSS 类,而第 2 个和第 4 个条目将有自己的类。

最终,HTML 应该类似于:

我玩过代码片段和文档,现在我找到了 loop.first 但当然这只适用于第一个条目:

知道如何编辑我的模板来完成我所追求的吗?非常感谢。

0 投票
1 回答
548 浏览

bolt-cms - 如何限制服务器上的缓存量

我最近遇到了一个问题,即服务器的 Bolt Cache 容量超过 400MB。(也就是说:在我清空缓存后,这个存储量变得可用,所以我猜这就是问题所在)。

我怎样才能在不深入研究 cronjob 的情况下防止这种情况发生——这对我来说有点太令人讨厌了?

这可能与我在此站点上使用的 Tagcloud 扩展有关吗?

0 投票
1 回答
157 浏览

symfony - 页面绑定覆盖 url 挂钩

在自定义扩展中,我创建了一些 URL 挂钩,如下所示:

我可以通过这样的 url 来访问这两个函数:

  • example.com/foo
  • example.com/bar

...两者都将执行。

但是,当我将页面绑定添加到routing.yml它时,它会中断并且它会尝试寻找foo并且bar好像它们是pages.

我怎样才能拥有foobar不让他们被这种绑定抓住?

解决方案

在我的路线之前添加了以下路由片段pagebinding

0 投票
1 回答
238 浏览

javascript - NGINX+Bolt CMS - 静态内容调用返回 404 错误

我决定在我的 Web 服务器上试用 Bolt CMS,它已经通过 PHP-FPM 愉快地运行了几个月的几个 Wordpress 站点。

该网站的前端工作正常,但该网站的管理部分有问题。对静态内容(JS、CSS 和图像文件)的每次调用都会导致 404(未找到)错误。更重要的是,当我查看 NGINX 错误日志时,我看到服务器尝试从该位置访问文件:

/usr/share/nginx/

我不在我的 nginx 或螺栓配置中的任何地方使用该目录!我已经完成了“grep -R '/usr/share'”。在我的 nginx 和 bolt 配置目录中,没有返回任何结果。

以前有人遇到过这个问题吗?/usr/share/nginx/ 参考来自哪里?

0 投票
1 回答
182 浏览

bolt-cms - 如果未填写必填项,我可以停止提交吗

我知道 Bolt 仅进行基于浏览器的验证,但这对于模糊红色边框不会阻止错误用户输入的实际情况来说是不够的。有没有办法实际强制在提交之前填写必填字段,或者如果必填字段仍然为空,则停止提交?

否则,即使有一个“required:true”字段属性仍然可以用空值提交,因此永远不会强制执行,这似乎是违反直觉的。甚至 Wordpress 也不允许这样做。

0 投票
1 回答
275 浏览

bolt-cms - 在螺栓扩展中获取当前记录(slug)

如何从螺栓扩展中获取内容类型和当前 slug?(PHP)。像这样的 $this->app['content']['current']['slug']。

0 投票
2 回答
406 浏览

php - 在重定向之前使用 SwiftMailer

我有一个关于在重定向之前使用 SwiftMailer 的问题。如果我允许发出请求的控制器返回,则可以正常发送电子邮件。例如:

只要我返回非空响应,上述内容就可以工作。

但是,如果我这样做但使用这样的重定向:

然后不发送消息。

注意:simpleredirect()函数终止脚本,这是标准做法。

在这两个示例中,$result返回的都是指定收件人的数量。因此,我只能假设邮件已排队,并且某种调度在常规返回上运行,而在存在重定向的情况下会被错过。

我感觉可能会启用SwiftMailer选项。spool但是,对我的 Bolt 项目进行了一些搜索,我似乎找不到它被设置在任何地方。如果启用了假脱机,那么直到内核终止阶段才会发送电子邮件,重定向(die将避免)。

0 投票
1 回答
332 浏览

bolt-cms - 具有可重复部分的内容类型

我正在构建我的第一个 Bolt 网站,但在将内容类型调整到我的设计时遇到了麻烦。

在一个页面上,我有一个各种视频和图片的列表,每个视频和图片后面都有一个简短的简介和一个链接,每张照片/视频和简介都在一个盒子里很好地格式化在一起。有没有办法设置一个内容类型,让作者创建未定义数量的此类框?我希望作者能够输入描述、照片/视频和标题,然后单击“添加另一个”并根据需要多次重复该过程。

我能想到的最佳解决方案是创建一个媒体内容类型,它具有描述、媒体和链接,可以通过内容类型与框列表的关系进行选择。但我不喜欢这种解决方案,因为作者必须创建和链接一堆很快就会变得难以跟踪的小记录,而且我认为向页面添加内容的迂回方式会让作者感到困惑.

0 投票
1 回答
383 浏览

php - Bolt CMS - 未定义标识符“rootpath”

在将工作螺栓安装从我的本地机器移动到另一台服务器后,无论我做什么,我都会不断收到错误消息。

移动是通过复制除files,vendorapp/cache文件夹之外的所有内容然后运行composer update成功完成的。

例如,当我运行任何东西时php app/nut,我得到了这个异常:

这是螺栓 1.6安装。最初从他们网站上的完整 zip 文件安装,然后“转换”为 composer 安装的版本。仍然在我的系统上完美运行。

出现错误的新服务器正在运行带有 apache 2.4 和 PHP 5.4.34 的 linux。