adrhumphreys / silverstripe-textdropdownfield
文本字段与下拉字段相结合。
0.0.3
2023-02-26 20:22 UTC
Requires
- php: ^7.4 || ^8.0
- silverstripe/admin: ^1.0 || ^2.0
- silverstripe/framework: ^4.0 || ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-08-26 23:47:57 UTC
README
要求
- PHP ^7.4 || ^8.0
- SilverStripe ^4.0 || ^5
安装
composer require adrhumphreys/silverstripe-textdropdownfield dev-master
文档
使用此字段时,您需要指定字段名称、字段标题、文本关系、下拉关系,然后是下拉源。
一个示例用法可能如下所示
<?php declare(strict_types=1); use AdrHumphreys\TextDropdownField\TextDropdownField; use SilverStripe\ORM\DataObject; class Example extends DataObject { /** * @var string[] */ private static $db = [ 'TextContent' => 'Varchar(20)', 'DropdownContent' => 'Varchar(20)', ]; public function getCMSFields() { $fields = parent::getCMSFields(); $source = [ 'p' => 'Paragraph', 'h1' => 'Header 1', 'h2' => 'Header 2', ]; $fields->addFieldToTab( 'Root.Main', TextDropdownField::create( 'NameThatDoesntMatter', 'Title', 'TextContent', 'DropdownContent', $source )); return $fields; } }
如果您想特别编辑下拉或文本字段,可以在创建后通过 getTextField
和 getDropdownField
在字段上访问它们
维护者
- Adrian adrhumphreys@gmail.com
开发和贡献
按那个PR按钮 🥰