问题标签 [silverstripe]

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

php - 将页面分配给两个父/链接 Silverstripe

我正在使用 Silverstripe 显示产品项目,有时一个产品项目属于两个不同的类别/页面。是否可以将页面分配给两个父母?如果不是,是否可以使用产品项目的链接并将其链接到两个不同的类别/页面?那是这样的:

类别/页面:早餐

子页面: ----------------------面包

- - - - - - - - - - - - - - - - - - 谷物

类别/页面:午餐

子页面:------------面包

- - - - - - - - - - - - - - - - - - -意大利面

是否可以在 Silverstripe 的管理部分创建一个名为 bread 的页面,但它将位于两页之下(例如早餐和午餐)。

如果无法将一个页面分配给两个父母,我可以使用页面面包的链接到两个页面(早餐和午餐)吗?我该怎么办?有教程或模块吗?

任何帮助表示赞赏。

谢谢,山姆:)

0 投票
3 回答
1021 浏览

php - Silverstripe DataObjects as Pages Part 2 tutorial-sidebar issue

我一直在关注Silverstripe DataObjects as Pages - Part 2: Using Model Admin and URL Segments to create a product catalog tutorial on my localhost and running into a sidebar problem。

当我使用与教程一相同的方法创建侧边栏时,我的网站上显示一条错误消息 [User Error] Uncaught Exception: Object->__call(): the method 'categorypages' does not exist on 'Product'

这是我添加到 Product.php 以显示侧边栏的代码。

//确保DO显示在菜单中(需要它,否则未登录时侧边栏不显示)

有谁知道如何解决这个问题?非常感谢。

0 投票
1 回答
1965 浏览

php - Silverstripe 数据对象作为页面第 2 部分教程 - 管理员复选框

我将DataObjects 中的代码用作 Pages 2,因此您可以为您在管理员的 Product 选项卡下创建的每个产品选择一个到多个类别。

我的问题是如何显示类别的父页面(称为 ProductsList.php)标题?详情请看图片在此处输入图像描述

或者这里是解释:因为我所有的类别页面都在一个或多个父级之下,并且某些类别页面在站点上重复,例如丰田和本田。我希望父页面的标题在类别复选框下显示例如销售和租赁,以便管理员知道要选择哪些重复的类别。

以下是类别复选框字段的一些相关代码:

我正在尝试通过 SS 来解决问题,因此不胜感激。

非常感谢。

山姆

编辑/更新:

我设法使用以下代码将类别选项卡显示为父子,例如 Sale-Toyota、Sale-Honda、Rental-BMW、Rental-Toyota。但是,它们都无序/随机显示。有关如何正确分组它们的任何建议,例如所有销售都在一起,所有租金都在一起?

代码:将以下代码添加到 CategoryPage.php

并将 $Categories->map('ID', 'CheckboxSummary') 添加到 Product.php 中的复选框集的选项中

谢谢:)

0 投票
4 回答
1798 浏览

php - Silverstripe 清除/移除 TreeDropdownField

我将 TreeDropdownField 用于 SiteTree 下拉列表,尽管这是一个可选字段,并且希望能够清除/删除此值。我将如何使用 Silverstripe 做到这一点?

0 投票
2 回答
2180 浏览

silverstripe - SilverStripe 模板:显示 DataObject::Count 而不重复

我有一个页面,这个页面有很多评论,一个评论或没有评论。在某一时刻,我只想显示评论的数量,而不是遍历所有评论。然而,由于翻译需要区分评论计数的两个复数版本,所以一个简单的调用$Comment.Count就结束了。由于翻译器组件似乎没有任何多元化支持,我需要在模板级别进行。

到目前为止,我得到的是:

这有效,但重复计数时间。有解决方法吗?我知道在我的 Page 类中创建一个函数的可能性,比如

但这感觉有点乏味。

0 投票
1 回答
594 浏览

php - 将 Silverstripe 网站发布到子域

这是我在 Silverstripe 中构建的第一个站点,我一直在本地 (localhost) 开发该站点,该站点运行良好,今天我试图将其发布到子域,例如 subdomain.mainsite.com。

我将所有代码和数据库移至在线并在两者之间建立了连接,尝试查看该站点时出现 500 Internal Server 错误。

我应该遵循什么特殊步骤来在线安装/发布 SS 站点?有人可以描述步骤并指定我解决问题的正确方向吗?

任何建议表示赞赏!

谢谢你,山姆

0 投票
2 回答
1810 浏览

tinymce - 添加