madebyprisma / better-link
此包的最新版本(4.12.1)没有可用的许可信息。
一个用于在SilverStripe中链接到页面或外部URL的模型和字段。
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: 2024-09-13 23:36:41 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
关系。