问题标签 [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.
php - SilverStripe 4 beta3 TreeDropdownField 给出错误:SourceObject must be a DataObject subclass
我必须遗漏一些简单的东西......我在这里使用文档:http: //api.silverstripe.org/en/master/class-SilverStripe.Forms.TreeDropdownField.html我认为我这样做是正确的,但收到错误:SourceObject 必须是 DataObject 子类
这是我的代码
php - SilverStripe 4 beta3 - 来自 DataObject 的图像未显示在 Template.ss 中
在这里感觉有点愚蠢,我希望这只是 SS4 中我不知道的新事物,而不仅仅是我的高龄让我变得更好......
我的 DataObject 中有一个 UploadField。但是当我在模板中循环浏览它时,我无法显示图像。
我的页面.php:
我的对象.php:
我的页面.ss:
这会按预期打印出 $Title 和 alt img 标签,但没有图像。我什至尝试将复杂性降低到简单的 <% loop $MyObjects %> $MyImage <% end_loop %> 并且仍然没有图像。我错过了什么?
javascript - TinyMCE 不加载 Silverstripe 3.6.2 或 4 (beta 3)
我在共享服务器上安装了 SilverStripe,一切正常,满足要求等。
安装后,我立即删除了安装文件并尝试编辑我的新站点。除非我想编辑页面,否则后端一切正常。这是我得到的一个想法:
由于我查看了 SS 官方演示站点并且无法加载到相同的文件,因此我不担心 .map 文件无法加载。所以问题似乎与 tinymce-cms-17db2fb8cf.js 文件有关。但是我看不出它有什么问题...文件在那里并且权限正常...
本站网址为http://www.steveforest.space/
谢谢
silverstripe-4 - 如何在 cms SS4 中使用 DBFile
我一直在尝试使用新的 DBFile 数据类型,就像在这个(修剪过的)示例中一样
图像在函数 getCMSFields(){ 中很容易处理
和新的 $imageField = Injector::inst()->create(FileHandleField::class, 'Image','Choose Image');
也可以。
但是,尝试在下面的尝试中将其中任何一个与 TestImageField 一起使用会产生错误“无法使用 SilverStripe\Assets\Storage\DBFile 类型的对象作为数组”
也许
我知道我在 db 定义中围绕 DBFile 的概念做了一些非常愚蠢的事情,但是我怎样才能将它用作实际的图像参考 - 或者我不能单独使用它吗?
.htaccess - SilverStripe 4.0 - 加载 tinymce 时的状态 403
我刚刚安装了 Silver Stripe 4.0,除了……tinymce 编辑器之外,一切似乎都很好。
当我尝试编辑页面时,加载 tinymce.js 时出现问题。我收到 403 错误。
我不知道为什么,但资产文件夹中的 htaccess 设置为 600。我尝试将其更改为 644,但在 CMS 中执行任何操作(例如刷新页面)后,它返回到 600。
silverstripe - Silverstripe 4 如何添加新的自定义组?
如何添加新用户组?
目前唯一的选择是Administrators和Content Authors。
我想添加 2 个新组,一个名为Customers和Technicians,以便我可以为这些登录用户的自定义页面提供服务。
我在文档中找不到明确的方向,但是这个页面似乎与我的问题有点相关https://docs.silverstripe.org/en/4/developer_guides/security/member/
apache - 如何在 SilverStripe 4 中强制使用 www、SSL 和斜杠?
使用最新版本的 SilverStripe,他们鼓励您使用服务器端规则进行 URL 重写,而不是Director::forceSSL();
和/或Director::forceWWW();
在您的_config.php
文件中使用,因为它被认为是不可靠的。
在 Apache 服务器上,这在逻辑上似乎表明它应该通过.htaccess
文件进行管理。不幸的是,下面显示的片段可以独立触发重写,但是在单个文件中链接或组合似乎跳过了 www 或 https 情况。
silverstripe - ModelAdmin 中的 Silverstripe 文件关系未发布
我使用 SilverStripe4 和 ModelAdmin 来管理 DataObjects。
DataObject 在 File 上有一个 has_one。到目前为止一切正常,但在前端控制器上,文件关系有一个空对象。
我看到该文件不在 File_Live 表中,所以我猜它没有发布,因此在前端控制器上找不到它。
如何从 ModelAdmin 发布文件关系?基本上,当文件上传时,它应该会自动发布。
我想如果我使用版本化的 DataObjects,我仍然需要这样的东西:https
://github.com/drzax/silverstripe-bits/tree/master/VersionedModelAdmin
在 ModelAdmin 上有发布机制。
或者 SS4 中有内置的东西吗?这也将级联到文件关系吗?
编辑: 关于版本化的 DataObjects,SS4 中有一个内置的发布按钮,只需使用: