zauberfisch/silverstripe-urlsegment-extension
Composer 安装命令:
composer require zauberfisch/silverstripe-urlsegment-extension
包简介
SilverStripe module to add an URLSegment to DataObjects. Includes FormField
README 文档
README
Utility/DataExtension for adding an URLSegment field to a DataObject. Also includes a FormField.
Currently hardcoded to create the field URLSegment and use Title as a source.
Maintainer Contact
- Zauberfisch code@zauberfisch.at
Requirements
- php >=7.4
- silverstripe/framework >=4
Installation
composer require "zauberfisch/silverstripe-urlsegment-extension"- rebuild manifest (flush)
Documentation
<?php /** * @property string $Title * @method \SilverStripe\CMS\Model\SiteTree TeamPage() */ class TeamMember extends \SilverStripe\ORM\DataObject { private static $db = [ 'Title' => \SilverStripe\ORM\FieldType\DBVarchar::class, ]; private static $has_one = [ 'TeamPage' => \SilverStripe\CMS\Model\SiteTree::class, ]; private static $extensions = [ \zauberfisch\URLSegmentExtension\URLSegmentDataExtension::class, ]; public function getCMSFields() { $urlPrefix = $this->TeamPage()->Link(); $urlSuffix = ""; $fields = parent::getCMSFields(); $fields->removeByName('URLSegment'); $fields->addFieldsToTab( 'Root.Main', [ new \zauberfisch\URLSegmentExtension\URLSegmentFormField('URLSegment', $this->fieldLabel('URLSegment'), $urlPrefix, $urlSuffix), ]); return $fields; } }
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2022-01-16