定制 spooner-web/slug-extbase 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

spooner-web/slug-extbase

Composer 安装命令:

composer require spooner-web/slug-extbase

包简介

Utility to update slug fields after changing or creating Extbase objects in frontend

README 文档

README

What does it do?

In general, the slug field is updated on every change in backend or via DataHandler.
But using forms in frontend to change Extbase models doesn't have an effect on the slug field.

This extensions provides an interface to use in your Extbase model.
With a proper TCA configuration it automatically updates the slug field if one of the configured table fields was changed.

Installation

Via composer

  1. composer require spooner-web/slug-extbase

Via Extension Manager

  1. Download the extension from TER or inside EM
  2. Activate the package

Usage

Add the provided interface \SpoonerWeb\SlugExtbase\SlugEntityInterface to your Extbase model, e.g.


class MyModel extends TYPO3\CMS\Extbase\DomainObject\AbstractEntity implements \SpoonerWeb\SlugExtbase\SlugEntityInterface

That's it.

Okay, you need a slug field in database and the TCA configuration for it as well.

Whenever you create or update an Extbase model via a frontend form, the magic happens and the slug field will be updated like you configured it.

Kudos

Thanks to 12bis3 for the ideas to use interfaces and for the automatic slug update!

Thanks to @Alberto Iturria (Slack) for the TYPO3 11 and PSR-14 upgrade

统计信息

  • 总下载量: 6.86k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2020-08-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固