问题标签 [silverstripe-4]

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

silverstripe-4 - 从主题文件夹中获取图像时 Silverstripe 4 主题不工作

例如,在使用 img html 标签时,功能$ThemeDir在 silverstripe 模板中不起作用

0 投票
1 回答
250 浏览

admin - 自动生成 SilverStripe 管理员链接

所以我有一个数据对象,我通过标准网格字段通过模型管理管理(使用 Silverstripe 4)

我希望能够生成链接以直接由管理员编辑此对象。如果我手动输入 ModelAdmin URL,我可以做到这一点,但这似乎不是很动态(如果我们将来更改管理 URL,那么这种方法就会中断)。

我试图实现以下内容:

但这会输出此错误和堆栈跟踪:

我假设这是因为我在创建 ModelAdmin 时没有将正确的响应对象传递给它,所以不确定要使用什么 ModelClass?

有没有人对实现这一点的首选方式有任何想法?

0 投票
0 回答
288 浏览

silverstripe - 如何使用 SilverStripe 4 在模板中包含静态图像?$ThemeDir 不工作

谁能告诉我如何使用 SilverStripe 4 在我的模板中包含静态图像?因为 $ThemeDir 不工作。

例如

不管用。

0 投票
1 回答
55 浏览

php - Silverstripe 4 - 访问核心方法

在 Silverstripe 3 中,一切都是按需自动加载的。这意味着人们可以知道他们想要使用的类和方法。例子:

如果我正确理解 SS4 的概念,则需要将类导入到您想使用该方法(或属性)的文件中。在上面的示例中,需要在文件顶部执行以下操作

这种理解正确吗?如果是这样,我真正的问题是开发人员如何有效地知道核心中所有内容的精确位置?除了它们的名称和您希望使用的方法之外,他们是否期望他们确切地知道这些核心文件在系统中的位置?有没有工具或方法可以帮助做到这一点?

0 投票
1 回答
65 浏览

php - 设置根控制器

我将 Silverstripe 4 alpha 6 中的路由复制到 4.0 项目,并且根控制器停止工作。我所拥有的只是“欢迎使用 SilverStripe”页面,无论我在路线中输入什么内容。我只使用框架,下载的 zip 文件。

如果我尝试添加除''(空)之外的路由,并且除了根/核心路由中注明的路由之外,它可以工作,但似乎我无法覆盖其中的路由。在 routes.yml 中尝试使用 before/after还。

我什至尝试从文档中复制整个路线文件,但没有运气。尝试使用命名空间控制器和普通 PHP 类。再一次,什么也没发生。

有任何想法吗?

0 投票
1 回答
676 浏览

sorting - 如何按函数结果对 DataList 进行排序 - SilverStripe 4

我有一组对象Person,我想根据对象上的函数计算的分数对其进行排序Score()

虽然我可以轻松地Score()在 ModelAdmin 中显示,但我无法按该字段排序,因为它不是 db 字段。分数每天都会根据数据库中的其他一些字段而变化,因此它不适合存储自己。

我怀疑会有一个与诸如此类的功能等效的功能,filterByCallback()sortByCallback()我似乎找不到该功能。

我不需要将它添加到 ModelAdmin gridField 中,但我想在报告中使用它。其他人是如何解决这个问题的?

干杯

0 投票
2 回答
940 浏览

silverstripe-4 - 安装 Silverstripe 4.0.1 时出错

尝试全新安装 Silverstripe 4.0.1 但只能做到这一点 -

错误还在继续。我尝试刷新,但同样的错误。

如果我尝试使用开发/构建,那么它总是会死在 -

尝试在运行 Apache 虚拟主机的本地开发机器上的 Ubuntu 16 上进行设置。以前从未遇到过这个问题,并且可以使用 ss4.0 进行设置。有任何想法吗?

0 投票
1 回答
759 浏览

silverstripe - Silverstripe 4 - CSS 和 JS 要求。如何/什么填充 /resources 目录?

我有一个 SS3.x 模块,我已经分叉了,通过 composer 从它的分叉中拉下来,并开始移植到 SS4。到目前为止一切都很好,除了要求方面。

我正在使用在另一个模块的现有代码中找到的需求格式,该模块具有冒号分隔的格式,如下所示:

此文件存在于 /vendor/company/mymodule/javascript/SortableUploadField.js 的模块中。但是在页面加载时,我在控制台中有一个 404,因为 SS 在 /resources/company/mymodule/css/SortableUploadField.css 中查找此文件。而这并不存在。

当我看到其他模块这样做时,我将以下内容添加到模块的 composer.json 文件中:

并运行了作曲家更新。但是这个模块没有出现 /resources 目录(其他模块在那里)。而且我在网上找不到任何关于这应该如何工作的信息。

编辑:作为旁注,我想知道需求的文档是否具有误导性?它完全忽略了模块的这个警告,并完全提到了资源目录。如果该文档只是为了传达在正常的 mysite 开发中使用 JS/CSS 的过程,那么它只是有点令人困惑,因为代码无处不在。当然,这不会是 /vendor 中某些内容的直接 url。

0 投票
1 回答
150 浏览

silverstripe - 如何在 silverstripe 中堆叠 CMS 字段标签?

我在 SilverStripe 4 中创建自定义 CMS 字段,它们是用左列中的标签和右列中的编辑器构建的。

见图片: 在此处输入图像描述

如何像图片中看到的默认内容编辑器和标签一样堆叠标签和编辑器?

0 投票
1 回答
335 浏览

installation - 我无法安装 silverstripe 4

我正在尝试在我的 VPS、LAMP 技术、SS 4.01 上安装,但出现错误。我已经有 3 个在 3.x SS 上制作的网站正在运行。

安装 SilverStripe... 我现在正在执行安装步骤(这大约需要 30 秒)

如果您收到致命错误,请刷新此页面以继续安装