问题标签 [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 投票
2 回答
705 浏览

php - 实施电子商务支付网关

我在 Silverstripe 建立了一个电子商务网站,我对此很陌生,如果我问了一些愚蠢的问题,对不起。我只是想知道如何在 Silverstripe 中实现到电子商务网站的支付网关?你有什么好的教程可以让我学习吗?

非常感谢你。顺便说一句,我选择 DPS 作为网关。

任何对我开始的建议将不胜感激。

0 投票
2 回答
958 浏览

templates - SilverStripe 连续获得第一个孩子

我有多个孩子,我在网格中显示。4个孩子排成一排。现在我想连续给每个第一个和最后一个孩子一个额外的类来指定更多样式。我试过:

这就是功能:

0 投票
1 回答
533 浏览

image - SilverStripe 获得图像宽度/高度的一半

如何计算图像的高度和宽度?我正在尝试将第一个答案中描述的图像居中:

如何在更大的 div 内制作图像中心(垂直和水平)

这就是我到目前为止所尝试的:

决定性线路的输出为:

然后我尝试编写一个自己的函数:

但是当我尝试在前端查看页面时出现以下错误:

0 投票
1 回答
374 浏览

php - Facebook 链接不显示缩略图

在链接到我的博客时,我似乎无法让 Facebook 使用缩略图!

我已尝试为缩略图添加元标记并指定 url 以停止 301 循环重定向问题,但它仍然无法正常工作。

我的博客由 Silverstripe 提供支持。链接到它时,所有其他页面都可以正常工作,而博客页面则不行。

其他人有同样的问题并找到了解决方案吗?

www.wearecollective.co.nz/blog 或http://wearecollective.co.nz/blog/?url=/blog

谢谢您的帮助!

0 投票
1 回答
1703 浏览

php - PHP - Silverstripe - htaccess 抛出 500

我正在进入 PHP SilverStripe 安装,我的本地环境可以很好地处理我的 .htaccess 文件,但我的测试服务器在以下内容上抛出 500 错误。我不知道它可能是什么(因为我通常使用 ASP.NET)。你们能帮我指出潜在的问题吗?

0 投票
1 回答
1097 浏览

php - 对 Silverstripe 实施 Recaptcha

我正在尝试将 Recaptcha 实施到 Silverstripe,一切运行良好,但是当验证码信息未填写时,强制消息“请回答验证码问题”不会仅显示在我的一张表格上。

谁能给我一些关于如何解决这个问题的指导?多谢了。

这是我在按照步骤安装并安装了recaptcha 和spamprotection 之后所做的。

我在 BookingFormPage.php 中添加了新的 RecaptchaField('MyCaptcha')

非常感谢。

亲切的问候山姆

0 投票
1 回答
319 浏览

silverstripe - 在 Silverstripe 的导航菜单上显示最新的新闻页面

我有一个NewsPage类型,在导航中我想显示一个名为的条目Latest News,它将呈现最新的NewsPage(根据Created字段)。这可能吗?

0 投票
3 回答
2330 浏览

php - Jquery 切换菜单/显示和隐藏功能

我正在使用 Jquery Toggle 侧边栏菜单,因此菜单中有一个向下箭头可将菜单向下推以在每次单击时显示子菜单。我的问题是当没有子菜单/子菜单时,向下箭头仍然显示,当你点击它时,它会吃下面的同级菜单。我正在使用 Silverstripe 中的菜单。如何仅在有子菜单/子菜单时才显示箭头?

/ ------------------------------------------------------------这里是我的切换菜单 js--------------------------------------------- ---- /

/ ------------------------------------这是我的html代码-------- -------------------------------------------------- /

/ ------------------------------------这是我的页面.ss-------- --------------------------------------- /

感谢您的帮助。请参阅下面的示例图片。

谢谢山姆

在此处输入图像描述

编辑:要解决吃掉菜单的问题,只需将 <% control Menu(2) %> 移动到菜单的完成 div 上方和 <% end_control %> 下方。Js 解决方案是使用 Matt 的新 Js。谢谢马特、伊恩克和米洛!我感谢您的帮助!

0 投票
2 回答
3251 浏览

silverstripe - Silverstripe 如何在带有自定义表单模板的 DateFields 上使用日历?

我按照此处的说明为我的表单创建了一个自定义表单类和模板。

但是,我在添加带有日历的 DateFields 时遇到了麻烦。通常我只是做这样的事情:

我已经在我的自定义表单中尝试了上述代码,但是该页面不包含日历字段的任何 jquery ui 脚本或 css 文件。

所以我的问题是如何让我的自定义表单包含所有脚本并使用 jquery ui 日历呈现字段?

0 投票
2 回答
181 浏览

unit-testing - 覆盖 Silverstripe LastEdited

对于我正在处理的项目,我必须使用 LastEdited 字段,结合其他一些数据,来推断有关 DataObject 的一些信息。这在大多数情况下都很好,因为 LastEdited 字段在正常情况下几乎总是一个合理的值。

但是,在尝试对我的代码进行单元测试时,我遇到了一个问题,即尽管在我的夹具中设置了 LastEdited 字段,但当数据加载到临时数据库中时,它会将 LastEdited 字段设置为当前时间。

我目前的假设(在某种程度上得到了一些初步探索蓝宝石的支持)是调用 DataObject::write() 会自动将 LastEdited 设置为当前时间(预期行为)。

我的问题是是否有办法暂时禁用此功能,还是我必须修补蓝宝石才能做到这一点?

更新我认为能够从灯具中设置最后编辑的值很有用并且做了补丁。好消息,它将在下一个版本的 silverstripe 中发布