internetztube / craft-element-relations
显示元素的全部关系。
3.0.5
2024-09-23 14:21 UTC
Requires
- ext-json: *
- craftcms/cms: ^4.0||^5.0
Requires (Dev)
- craftcms/rector: dev-main
- 3.x-dev
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2.3
- 3.0.2.2
- 3.0.2.1
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.4-beta.2
- 1.3.4-beta.1
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.6
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-master
This package is auto-updated.
Last update: 2024-09-23 14:21:51 UTC
README
此插件显示元素的全部关系。例如,资产、条目或其他任何元素的链接位置。
欢迎提出功能请求!
要求
此插件需要Craft CMS 4.0.0或更高版本。
Craft CMS 4版本要求:使用SEOmatic时,需要MySQL 8.0.17+、MariaDB 10.4.6+或PostgreSQL 13+。
安装
要安装此插件,请按照以下步骤操作
- 使用Composer通过
composer require internetztube/craft-element-relations
进行安装 - 在Craft控制面板的设置>插件下安装插件
您还可以通过Craft控制面板中的插件商店安装此插件。
支持
基本使用关系表。这意味着任何在关系表中存储关系的字段将直接工作。
- 条目、资产、类别、全局、用户、产品、...
- 矩阵
- Neo
- SuperTable
- 用户照片
- SEOmatic
- Redactor
- CkEditor
- Hyper
- LinkIt
- TypedLinkField
...等等。
在模板中使用
您想在模板中使用关系信息,没问题!有两种方法可用于在Twig模板和元素API中使用。
elementRelationsGetRelations
和RelationsService::getRelations
返回一个元素数组。
Twig
{# Expects an Element; Returns an array of Elements. #} {% set relations = elementRelationsGetRelations(element) %} {# Expects an Element; Returns a boolen. #} {% set seomaticGlobal = elementRelationsIsUsedInSeomaticGlobalSettings(element) %}
元素API/PHP
// Expects Element; Returns an array of Elements $relations = \internetztube\elementRelations\services\RelationsService::getRelations($element) // Expects an Element; Returns a boolean. $seomaticGlobal = \internetztube\elementRelations\services\RelationsService::isUsedInSeomaticGlobalSettings($element);
屏幕截图
问题
请将您发现的问题报告给问题页面。