fromholdio/silverstripe-globalanchors

一个SilverStripe模块,允许开发者定义一组全局HTML锚点(如#nav、#content等),以便CMS用户可以构建链接等。

安装次数: 1,083

依赖者: 1

建议者: 1

安全性: 0

星标: 0

关注者: 2

分支: 1

类型:silverstripe-vendormodule

2.0.0 2023-05-23 07:55 UTC

This package is auto-updated.

Last update: 2024-09-23 10:48:45 UTC


README

一个SilverStripe模块,允许开发者定义一组全局HTML锚点(如#nav、#content等),以便CMS用户可以构建链接等。

旨在与允许用户构建链接的模块一起使用,或扩展WYSIWYG编辑器中的创建链接功能,使全局锚点可用于链接构建,而不仅仅是内容区域内的锚点。

要求

SilverStripe 4或5

安装

composer require fromholdio/silverstripe-globalanchors

默认情况下没有设置锚点 - 要完成安装,您需要设置您的锚点配置

Fromholdio\GlobalAnchors\GlobalAnchors:
  anchors:
    nav: 'Main Navigation'
    content: 'Page Content'
    footer: 'Footer'

使用示例

文档将随后提供,但也是一个类,相当简洁。请查看类本身以了解目前的所有选项。

主要用途如下

用于填充下拉菜单的值

DropdownField::create(
    'GlobalAnchorKey',
    'Global Anchor',
    GlobalAnchors::get_anchors()
);

从保存的密钥获取锚点标题

$key = $this->GlobalAnchorKey;
$anchorTitle = GlobalAnchors::get_anchor_title($key);