otago/programme-cms-field
Composer 安装命令:
composer require otago/programme-cms-field
包简介
SilverStripe CMS field for picking programmes from the online.op.ac.nz GraphQL API
README 文档
README
SilverStripe CMS field for picking a programme from the online.op.ac.nz GraphQL API.
Renders an accessible search-as-you-type combobox in the CMS. Results are proxied through a SilverStripe controller so the API endpoint is never exposed to the browser directly.
Requirements
- SilverStripe CMS 5 or 6
OP_APPLICATIONS_GRAPHQL_ENDPOINTenvironment variable pointing at the GraphQL API
Installation
composer require otago/programme-cms-field
Usage
Add the field to any DataObject that has an integer ProgrammeID column:
use Otago\ProgrammeCmsField\Forms\ProgrammePickerField; public function getCMSFields(): FieldList { $fields = parent::getCMSFields(); $fields->addFieldToTab('Root.Main', ProgrammePickerField::create('ProgrammeID')); return $fields; }
The hidden input and JS/CSS requirements are managed automatically.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2026-06-24