草庐IT

silverstripe-cropperfield

全部标签

php - 如何在 SilverStripe 中安装和使用模块

使用SilverStripe我想在我的页面上使用多选下拉菜单。我如何安装和使用模块来做到这一点? 最佳答案 在SilverStripe中安装模块的一般方法:先决条件:一如既往,备份您的数据库。以管理员身份登录您的网站。我总是先这样做,以防任何更改禁止以后登录(通常如果您更改现有代码,但先登录永远不会有坏处)。解压模块并将其放入安装的基本文件夹(sapphire、cms、mysite等)。确保文件夹命名正确,这应该在下载中说明。如无具体说明,请保留开箱后的名称。文件夹名称中不应包含版本号。转到http://yoursite.com/d

php - 从 SilverStripe UploadField 中删除 "Edit"和 "Delete from files"

通过Silverstripe3.2我正在使用UploadFieldinafrontendform它工作正常,看起来也不错:但是我想从上传的文件中删除不需要的“编辑”和“从文件中删除”操作。这是我正在使用的UploadField初始化代码://uploadfield$uploadField=newUploadField('File','UploadFile');$uploadField->setCanAttachExisting(false);$uploadField->setCanPreviewFolder(false);$uploadField->relationAutoSettin

php - SilverStripe ModelAdmin 单条记录

我最近学会了使用ModelAdmin类在后端创建自定义CMS部分,并使用privatestatic$managed_models=array('Contact');链接它们>到名为Contact的DataObject。我的目标是创建一个名为“联系人”的新部分,其中包含一些联系方式(电话、电子邮件等)。这些是单个字段,而不是多个记录。不幸的是,此设置(链接到数据对象)在后端创建了一种GridField,它创建了多个“联系人”记录,其中包含电话、电子邮件等字段。我如何创建自定义CMS部分来保存给定字段的单个实体? 最佳答案 这不是Mod

php - SilverStripe:如何向另一个网站发出 HTTP 请求?

我正在尝试在Controller方法中向另一个网站发出HTTP请求。我搜索了解决方案,但找不到任何有效的示例。这是我的代码:$r=newHttpRequest('http://community.bba.org/home',HttpRequest::METH_GET);$r->addQueryData(array('SessionID'=>$arrGetParams['SessionID']));try{$r->send();}catch(HttpException$ex){}我收到以下错误:Fatalerror:Class'HttpRequest'notfoundinC:\wamp\

php - 如何使用 SilverStripe 显示文件存档

我想在我的网站上显示一个包含文件和子目录的目录。我找不到任何示例。有谁知道如何列出所有文件和目录? 最佳答案 我们可以创建一个AssetListingPage页面,它可以循环遍历Assets目录的内容并显示所有文件夹和文件链接。在AssetListingPageController中,我们有一个RootAssets函数,它将返回Assets目录中文件和文件夹的列表。AssetListingPage.phpclassAssetListingPageextendsPage{}classAssetListingPage_Controlle

php - SilverStripe CropperField 选项

我正在使用SilverStripeCropperfield:https://github.com/willmorgan/silverstripe-cropperfield应该有一种方法可以设置aspect_ratio选项以将cropperbox设置为特定大小。然而,该文档并未完全清楚将此选项放在哪里。在哪里可以设置选项? 最佳答案 构造函数的第四个选项,当你实例化字段时。https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperFi

php - SilverStripe 3.1+ 使用 PHP 动态更改重定向器的 URL slug

这是我原来问题的扩展SilverStripe3.1+Dynamicallycreatingpageredirects我有一个产品页面URLa)www.mysite.com/category/subcat/productid您可以通过单独的重定向器页面访问此页面b)www.mysite.com/productid页面'a'包含可以通过以下方式访问的选项卡c)www.mysite.com/category/subcat/productid/tabid我想使用PHP为创建的每个产品页面动态创建链接/重定向器,以便可以通过以下方式访问:1)一个短URL,仅使用其在“b”中显示的“预测”(我可以

php - SilverStripe PaginatedPages 显示自定义摘要

我在使用分页页面时遇到了问题。在docs,可以自定义摘要。这是我的代码:publicfunctionPaginatedPages($n=10){$list=Page::get()->sort(array('Date'=>DESC));$Pages=newPaginatedList($list,$this->request);if($_GET['results']!=""){$n=$_GET['results'];}$Pages->setPageLength($n);return$Pages;}模板页面底部的分页:$PageNum$PageNum...>此代码重现:[1][2][3][4

php - SilverStripe Children Of,只循环3次

我试图让循环只运行3次,无论它有多少次。我想做的是声明一个计数器变量,如果它遇到3个调用中断,但是当我这样做时:页面中断,它不会抛出任何错误,但不会呈现之后的任何代码行。如何在循环运行3次后中断循环? 最佳答案 这包含在SilverStripeTemplates中文档。这应该有效: 关于php-SilverStripeChildrenOf,只循环3次,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

php - 在 Silverstripe 中将 SVG 视为图像

我正在尝试在Silverstripe中上传图像并将它们视为图像而不是文档链接。我已经将SVG添加到允许的文件类型中,并且可以上传SVG文件,但是当我点击插入时,编辑器将标签插入为somefile.svg我想将SVG视为任何其他图像格式,插入时会将标签作为常规图像插入实现此目标的最佳方法是什么? 最佳答案 围绕HtmlEditorField.js调试后,我发现SVG未显示的问题是“插入媒体”屏幕的上传字段未将SVG视为图像。(我原本以为是TinyMCE的问题,但事实并非如此)我知道File类有一个名为app_categories的静态