silverstripe相关内容
我刚换了一台新机器。在我的老马上,我在Coda中使用了遵循HTML语法突出显示的Silverstripe模板(.ss)文件。我无论如何都不记得我是怎么打开它的(我记得这是我自己做的事情)。谷歌没有找到任何结果。 有什么建议吗? 推荐答案 更新:真正的方法 在Coda中,打开首选项,转到编辑器,在底部添加自定义语法模式。 根据this指南: 右击/Applicat
..
我正在为 SilverStripe 网站上的页面构建一些分页,默认情况下该页面首先显示所有文章,但用户可以通过从下拉控件中选择年份来选择要查看的文章. 这是文章的模板.现在我有代码可以在页面第一次加载或重新加载时添加分页,并且所有文章都从服务器获取: 选择年份
..
我正在寻找相反的方法: 导演::forceWWW(); 我的主域应该是domainName.com 没有 www. 解决方案 3dgoo 的解决方案更快,因为它不涉及任何 php 但我做到了... class PreventWWW extends DataExtension {公共静态函数 stopWWW() {if(!(strpos($_SERVER['HTTP_HOST'
..
全新安装的 SilverStripe 无法正确加载 TinyMCE,因为某些文件的路径不正确,请参见屏幕截图:https://www.imgpaste.net/image/Ds9Ve 有人知道我错过了什么吗? 解决方案 这是由服务器上的 gzip 压缩与 HTMLEditorield 使用的 TinyMCE 代码冲突造成的. 要在我们的 HTMLEditorield 上禁用 g
..
从上面的问题来看,我认为这会相对容易,但我找不到有关如何向“样式"下拉菜单添加样式的任何文档.谁能把我推向正确的方向? 解决方案 样式下拉列表会根据主题的typography.css 文件中的类自动填充.要添加类,只需确保在那里定义它们.或者,如果您想为类提供更友好的名称或从列表中删除一些类,您可以通过将其放入 _config.php 文件来明确定义您想要列出的样式. HtmlEdito
..
我正在尝试从会话开始,但直到现在(是的,我对文档进行了红色标记)我完全不知道如何开始. 也许有人可以给我举个简单的例子.例如.存储是否选中复选框. 先谢谢你 解决方案 SilverStripe 会议非常简单.Session 类只是 php $_SESSION 的一个很好的包装器 Session::set('MyCheckboxValue', 'Hello World');
..
我想知道如何自定义此上传字段以从 $belongs_many_many Act 表中获取. 部分代码.... '瓦尔查',私有静态 $many_many = 数组('MultipleBlockColumns' =>'多块列');}类 MultipleBlockColumn 扩展 DataObject {静态 $belongs_many_many = 数组('多块' =>'多块');私有静态
..
我有一个页面类型“ProductPage",它有导航到这样的标签: /ProductPageUrlSegment/?tab=video /ProductPageUrlSegment/?tab=audio /ProductPageUrlSegment/?tab=photos 我希望在创建每个新产品页面时创建重定向,这样如果您导航 /ProductPageUrlSegment/
..
我想知道是否可以在 Silverstripe 上为特定页面类型设置自定义 404 页面,而所有其他 404 错误都使用默认页面. 我有一个特定的页面类型“事件",其中的事件页面在特定日期之后未发布. 我还有一个静态页面,其中包含指向某些事件的链接.此页面 url 被发送给成员,因此即使在某些事件可能已经过去之后,他们仍然可以访问该页面. 一旦事件过去,它就会取消发布,因此点击链接
..
我创建了一个数据模型,其中包括用于办公地址的纯文本区域输入字段.在相关的Silverstripe模板中打印数据时,我想做 nl2br($ OfficeAddr)的等效操作.据我所知,他们的模板系统不支持这种功能. 我错过了什么吗?有建议的解决方法吗? 解决方案 在Silverstripe 3中,最好通过创建 NL2BR 函数可用于所有文字对象. 现在,您可以在模板中简单地调用
..
我遇到以下错误: PHP警告:Director :: protocolAndHost()缺少足够的信息-未设置HTTP_HOST.在第488行的//framework/control/Director.php中 但是,当我将 print_r($ _ SERVER ['HTTP_HOST']); 添加到 mysite/_config.php 时,我得到了
..
我是Silverstripe(3.1)的新手.我正在使用它来收集用户的应用程序.每个用户都上载一个文件,以后有人可以在CMS中下载该文件. 名为“文档"的文件具有has_one关系. 我想链接到GridField中的该文件.因此,经过一番搜索,我做了下面的解决方案-简单,而且除了一个问题外,它都可以工作. 该链接的确出现在GridField的正确列内,但已通过HTMLSpecialChars
..
对于我们公司的Intranet,我创建了一个带有表单的页面,用于从前端创建电子邮件(创建新的电子邮件页面). 保存表单后,该页面应处于活动状态. 我是这样做的,但是我认为我在某个地方犯了一个错误.因为KW1,KW2,Date和SendDate仅在我转到后端并再次单击“发布"时才在前端可见. public static $allowed_actions = array( 'Mai
..
我正在使用Aram的DataobjectAsPage模块. 现在,我想在每个DOaP站点上都有一个表格.我在Dataobject中创建了这样的表单 public function RegistrationForm() { $fields = new FieldList( new TextField('Name'), new TextField('Pl
..
我正在尝试找出正确的方法,以返回用数据库中的数据预先填充的表单。让我告诉你我现在如何做: TeamsPage: 'Team', ); 公共功能getCMSFields(){ $ fields = parent :: getCMSFields();
..
我正在尝试解决某些Silverstripe管理页面的问题。每当我单击“购物车”或“示例产品”页面时,都会弹出消息“出现错误”,并且该页面不会显示。请参阅所附图片。 如您所见,“购物车”和示例产品的图标与其余图标不同。我不是自己写代码的,以前也从未经历过这种代码,因此,对我应该从哪里开始解决该问题的任何建议,我们将不胜感激。 我可以如果您可以告诉我哪一部分,请在此处复制一些代码。非常感谢
..
我有一个包含多项操作的表单,例如创建订单和创建报价。 根据所单击的操作,我需要应用其他验证。例如 在Silverstripe中有可能吗?如果不是,我该怎么办? 公共功能Order($ request = null){ $ form =格式:: create( $ this, __FUNCTION__, FieldList :: create( TextField ::
..
我知道可以使用以下方法覆盖作曲家依赖性: “ some / module”:“ 1.0.0 as 2.0 .0“, 但是是否可以完全删除我的一个依赖项所需要的依赖项? / p> 问题是我需要“ cwp / cwp-recipe-basic”:“ 1.1.0”,可以在此处找到。该软件包只是另一个依赖关系列表,但是我不希望这些依赖关系中的一个。 有没有办法告诉
..
我正在尝试将Google Recaptcha添加到我的自定义SilverStripe表单中。 我生成了Google的公钥和私钥,但是我不知道将它们放置在网站上的验证码中的位置。 这是我当前的代码: 联系页面 class ContactPage扩展页面 { private static $ db = array( 'TelCustomerSupport'=>'Varch
..
如何更改默认的Silverstripe主题“简单”,以便在单击子菜单(在侧栏上)时,通过$ Breadcrumbs将其替换为面包屑。单击菜单1的示例,显示侧边栏 菜单1菜单2菜单3 菜单1(不可单击,仅是标题) SubMenu1 SubMenu2 但是当单击SubMenu1或SubMenu2时,整个边栏消失,并显示$ Breadcrumbs。 M
..