silverstripe / fontpicker
添加一个字体选择字段用于选择字体
dev-master / 1.x-dev
2020-08-17 19:51 UTC
Requires
- silverstripe/framework: ^4.1
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3
- dev-master / 1.x-dev
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/tmpl-1.0.5
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/tar-2.2.2
- dev-dependabot/npm_and_yarn/merge-2.1.1
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/npm_and_yarn/ua-parser-js-0.7.28
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/npm-user-validate-1.0.1
- dev-dependabot/npm_and_yarn/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/npm-registry-fetch-4.0.5
- dev-dependabot/npm_and_yarn/npm-6.14.6
This package is auto-updated.
Last update: 2024-09-09 21:08:32 UTC
README
此模块添加了一个字体选择字段,可以在任何地方添加,用于选择和预览字体。
使用方法
要添加FontPickerField
,可以编写以下内容
public function getCMSFields() { $fields = parent::getCMSFields(); $fonts = [ 'nunito-sans' => 'Nunito Sans', 'fira-sans' => 'Fira Sans', 'merriweather' => 'Merriweather', ]; // Import each font via the google fonts api to render font preview foreach ($fonts as $fontTitle) { $fontFamilyName = str_replace(' ', '+', $fontTitle); Requirements::css("//fonts.googleapis.com/css?family=$fontFamilyName"); } $fields->addFieldsToTab( 'Root.Main', [ FontPickerField::create( 'MainFontFamily', _t( __CLASS__ . '.MainFontFamily', 'Main font family' ), $fonts ) ] ); return $fields; }
请参阅silverstripe/theme-fontpicker
获取示例。
版本控制
此库遵循Semver。根据Semver,您将能够升级到该库的任何次要或补丁版本,而无需对公共API进行任何破坏性更改。Semver还要求我们明确定义该库的公共API。
所有具有public
可见性的方法都是公共API的一部分。所有其他方法都不是公共API的一部分。尽可能保持protected
方法的向后兼容性,在次要/补丁版本中,但如果您正在覆盖方法,请在升级之前测试您的工作。