问题标签 [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.
php - 将页面分配给两个父/链接 Silverstripe
我正在使用 Silverstripe 显示产品项目,有时一个产品项目属于两个不同的类别/页面。是否可以将页面分配给两个父母?如果不是,是否可以使用产品项目的链接并将其链接到两个不同的类别/页面?那是这样的:
类别/页面:早餐
子页面: ----------------------面包
- - - - - - - - - - - - - - - - - - 谷物
类别/页面:午餐
子页面:------------面包
- - - - - - - - - - - - - - - - - - -意大利面
是否可以在 Silverstripe 的管理部分创建一个名为 bread 的页面,但它将位于两页之下(例如早餐和午餐)。
如果无法将一个页面分配给两个父母,我可以使用页面面包的链接到两个页面(早餐和午餐)吗?我该怎么办?有教程或模块吗?
任何帮助表示赞赏。
谢谢,山姆:)
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显示在菜单中(需要它,否则未登录时侧边栏不显示)
有谁知道如何解决这个问题?非常感谢。
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 中的复选框集的选项中
谢谢:)
php - Silverstripe 清除/移除 TreeDropdownField
我将 TreeDropdownField 用于 SiteTree 下拉列表,尽管这是一个可选字段,并且希望能够清除/删除此值。我将如何使用 Silverstripe 做到这一点?
silverstripe - SilverStripe 模板:显示 DataObject::Count 而不重复
我有一个页面,这个页面有很多评论,一个评论或没有评论。在某一时刻,我只想显示评论的数量,而不是遍历所有评论。然而,由于翻译需要区分评论计数的两个复数版本,所以一个简单的调用$Comment.Count
就结束了。由于翻译器组件似乎没有任何多元化支持,我需要在模板级别进行。
到目前为止,我得到的是:
这有效,但重复计数时间。有解决方法吗?我知道在我的 Page 类中创建一个函数的可能性,比如
但这感觉有点乏味。
php - 将 Silverstripe 网站发布到子域
这是我在 Silverstripe 中构建的第一个站点,我一直在本地 (localhost) 开发该站点,该站点运行良好,今天我试图将其发布到子域,例如 subdomain.mainsite.com。
我将所有代码和数据库移至在线并在两者之间建立了连接,尝试查看该站点时出现 500 Internal Server 错误。
我应该遵循什么特殊步骤来在线安装/发布 SS 站点?有人可以描述步骤并指定我解决问题的正确方向吗?
任何建议表示赞赏!
谢谢你,山姆
tinymce - 添加
When I paste the iframe code directly into the source code view of TinyMCE and click save it changes the code to:
View TinyMCE code after saving adds </p>
View HTML source of HTML page:
#xA;Original iframecode
#xA;This is effecting the rest of the page layout and breaks the footer.
I am using Silverstripe 2.4.5 if this helps.
installation - 如何在 SilverStripe 上添加第二语言(前葡萄牙语)
是否有向 SilverStripe 网站添加第二语言(葡萄牙语除外)的权威指南?如果没有,我已经开始了 - 请参阅此处:http: //217.198.108.87/hham/wordpress/ ?page_id=61 但是,一旦我成功安装了扩展,我就看不到该怎么做!
欢迎任何建议 - 我会将它们附加到我的安装说明中。蒂姆
php - SilverStripe CMS:如何在表单(选择列表)中以 has_one 方式连接到另一个 DataObject/Page
假设我有一个应该连接到一个培训师的事件页面对象。如何向事件对象添加包含所有培训师的选择列表(培训师也是一个页面)。
我知道通过 $has_one 属性添加连接类型很热门,但我不知道如何使用 trainers 对象填充选择。