milkyway-multimedia/ss-mwm-core

多个Milkyway Multimedia模块中使用的某些基本实用工具

安装: 483

依赖项: 3

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放问题: 2

类型:silverstripe-module

dev-master / 0.3.x-dev 2016-04-01 20:39 UTC

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): 获取继承对象(允许点表示法)。它将检查以下内容:
      1. 缓存
      2. 当前对象上的方法
      3. 如果对象有父方法(或扩展@Hierarchy),它将检查父对象
      4. 检查是否存在主页
      5. 检查是否存在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