adair-creative / better-link
此包已被废弃且不再维护。作者建议使用madebyprisma/better-link包。
此包的最新版本(4.12.1)没有可用的许可证信息。
用于链接到页面或外部URL的模型和字段,在SilverStripe中。
4.12.1
2023-04-13 20:28 UTC
Requires
- silverstripe/display-logic: ^2.0
- silverstripe/recipe-cms: ~4.12.0@stable
- stevie-mayhew/hasoneedit: ^2.0
This package is auto-updated.
Last update: 2023-04-13 20:32:32 UTC
README
关于
添加新的DataObject以允许更高级的链接行为
安装
composer require madebyprisma/better-link
指南
基本
<?php use MadeByPrisma\BetterLink\BetterLink; use MadeByPrisma\BetterLink\BetterLinkField; class YourPage extends Page { private static $has_one = [ "YourLink" => BetterLink::class ]; private static $owns = [ "YourLink" ]; public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab("Root.Main", [ new BetterLinkField("YourLink", "Your Link") ]); return $fields; } }
升级
此包之前是adair-creative/better-link
,现已不再支持。
新包与旧包不兼容,因此您需要更新代码并重新构建链接。
版本号表示它们兼容的SilverStripe版本。(例如,4.12.x与SilverStripe 4.12兼容)
另外 新的BetterLink
模型是版本化的,因此请确保父对象与BetterLink
对象有$owns
关系。