adrhumphreys/silverstripe-textdropdownfield

文本字段与下拉字段相结合。

安装量: 4,359

依赖项: 1

建议者: 1

安全: 0

星标: 9

关注者: 3

分支: 3

开放问题: 2

语言:JavaScript

类型:silverstripe-vendormodule

0.0.3 2023-02-26 20:22 UTC

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;
    }
}

如果您想特别编辑下拉或文本字段,可以在创建后通过 getTextFieldgetDropdownField 在字段上访问它们

维护者

开发和贡献

按那个PR按钮 🥰