kohlercode/slug
最新稳定版本:v5.1.0
Composer 安装命令:
composer require kohlercode/slug
包简介
Slug - TYPO3 backend module for efficient management of URL slugs across pages and records, focused on SEO, bulk operations, and editorial productivity.
README 文档
README
This TYPO3 backend module helps editors and integrators manage URL slugs efficiently across pages and records. It is designed for SEO-friendly URLs, bulk operations, and clean editorial workflows.
LIKE IT? SUPPORT DEVELOPMENT!
Your ideas to improve and extend the slug module are more than welcome: send a message
WHO IS THIS FOR?
- TYPO3 integrators and developers
- SEO-focused projects with many pages or records
- Editors who need bulk slug operations
FEATURES LIST
- Manage URLs for pages and database records
- Bulk edit and mass save URL values
- List views filterable with different parameters
- Search engine preview for pages
- SEO Module (currently beeing developed)
- Backend-only, no frontend impact
USAGE
Installation
- For Composer use
composer require kohlercode/slug - Download the latest version here: https://extensions.typo3.org/extension/slug/ or install it with the extension manager of your TYPO3 installation
- No further configuration is required, but you should delete all the backend caches after installation to make sure the extension is working properly.
HOW TO ENABLE CUSTOM EXTBASE RECORDS
Note: To enable custom records functionality, you must add configuration values to your "additional.php" file in the system settings!
Important to know: Editing the slugs works only if the desired table contains a field for the title and a field for the slug. The names of the fields can be determined by PHP in your "additional.php". But be careful. If you use a wrong field, the slug extension can destroy your data. We take no responsibility for it. So it's best not to test in a live web site before.
Very important to know:
- If you want to use an image symbol, make sure the image exists. The slug extension is currently NOT checking this!
- You can only use tables that are correctly prepared for TYPO3 use
- The configuration array $GLOBALS['TCA']['tx_your_table_name']['columns']['your_slug_field']['config'] needs to exist in the TYPO3 system. Otherwise the system will throw errors.
- The fields crdate,tstamp,uid AND your custom fields for the title and the slug need to exist in your table!
Here's an example code you will need to make a custom table work.
/* Add this to your global system configuration, ideally in the file "typo3conf/system/additional.php" */ <?php $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['slug'] = [ 'settings'=> [ 'defaultSortfield' => 'uid', 'defaultSortby' => 'ASC', 'defaultMaxEntries' => 10, ], 'additionalTables' => [ 'tx_news_domain_model_news' => [ 'label' => 'News', 'slugField' => 'path_segment', 'titleField' => 'title', 'pid' => 44, 'icon' => 'ext-news-type-default' // v14: Use the Icon Identifier! ], ] ];
KNOWN PROBLEMS
This part will be updated soon, since the extension has been updated recently.
REPORT ISSUES
https://github.com/fullstackfreelancer/slug/issues
ALL OTHER REQUESTS
Contact: https://kohlercode.com/contact
CHANGELOG
See the changelog for more details: https://github.com/fullstackfreelancer/slug/blob/master/CHANGELOG.md
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2026-02-04