milkyway-multimedia / ss-mwm-core
多个Milkyway Multimedia模块中使用的某些基本实用工具
dev-master / 0.3.x-dev
2016-04-01 20:39 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ~3.7
This package is not auto-updated.
Last update: 2020-01-10 16:23:58 UTC
README
功能
- 提供跨项目使用的全新实用方法
- 允许在UploadField中上传文件
- 标签可以从URL哈希中加载
- 如果您链接有类名:
ss-tabset-goto
,您也可以链接到标签
- 如果您链接有类名:
- 为您的SiteTree提供新的上下文菜单选项
- 发布记录
- 取消发布记录
- 永久删除
- 允许为Cookies设置cookie_path和cookie_domain
扩展中包含的其他方法
- 控制器
- ->BackLink
- ->displayNiceView(): 以优雅的网站风格页面显示此控制器
- ->respondToFormAppropriately(): 如果不是Ajax请求,则返回json编码响应或重定向
- DataObject
- ->i18n_description():
- ->firstOrMake($filter = [], $additionalData = [], $write = true): 获取匹配的记录,如果不存在则创建
- ->is_a($class): 用于模板
- ->is_not_a($class): 用于模板
- ->InheritedObj($fieldName): 获取继承对象(允许点表示法)。它将检查以下内容:
- 缓存
- 当前对象上的方法
- 如果对象有父方法(或扩展@Hierarchy),它将检查父对象
- 检查是否存在主页
- 检查是否存在SiteConfig
- DBField: 这有几个新方法,请参阅phpdoc获取更多信息
- 成员
- ->canAccessCMS():
singleton('director')
这扩展了Director,并包含一些与SiteTree和控制器相关联的实用方法,并添加了一些新的模板全局变量
- secureBaseURL
- nonSecureBaseURL
- baseWebsiteURL - 没有协议或www的url,即美观的url
- protocol
- homePage
- isHomePage($page = SiteTree|int)
- adminLink
- siteConfig
singleton('mwm')
一些实用方法来处理我无法使用vanilla Silverstripe完成的某些事情,并添加了一些新的模板全局变量
- canAccessCMS
- canEditCurrentPage
- appDir
- is($type = string)
安装
将以下内容添加到您的composer.json文件中
"require" : {
"milkyway-multimedia/ss-mwm-core": "dev-master"
}
许可证
- MIT
版本
- 版本 0.3 (Alpha)
联系方式
Mellisa Hankins
- 电子邮件: mellisa.hankins@me.com
- Twitter: @mi3ll
- 网站: mellimade.com.au