Task #85937

Epic #84726: Initiative: URL Routing Integration / Site Handling

Epic #84728: Introduce speaking URLs for pages

Epic #84729: Implement "slug" handling for pages and other records

Generate default slug for entities not being submitted via FormEngine

Added by Oliver Hader almost 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
DataHandler aka TCEmain
Target version:
Start date:
2018-08-23
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
9
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

Entities that are not created using the FormEngine don't have "slug" fields as user submitted content and thus only will be filled with the default value (which is an empty string is this case). However, the slug should be generated based on the given input parameters (e.g. title field or position in rootline). This occurs e.g. for the following actions:

  • drag'n'drop creation of new pages in page tree
  • move page in page tree into new/different boundary of a site
  • copy page in general (handling of duplicate slug names)
  • create multiple pages via context menu (aka function wizards)

Fixing all these places might be one possibility, however it seems to be much better to introduce a specific handling in DataHandler (maybe similar to DataMapProcessor for l10n_state)


Related issues

Related to TYPO3 Core - Bug #86118: SlugEnricher.php misses strict_typesClosedAndreas Fernandez2018-09-03

Actions
Has duplicate TYPO3 Core - Bug #86050: Creating pages with drag'n' drop in page tree doesnt create slugClosed2018-08-31

Actions

Also available in: Atom PDF