From ef8bf89d8b01bb250a5aa13ed56316736f27be85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 12 Feb 2025 22:36:24 +0100 Subject: [PATCH] resources/page: Revise the new contentbasename permalinks tokens * Make it work for all pages, including those created from content adapters and not backed by a file. * Allow the `slug` to win, so the new tokens are: `:contentbasename`: 1. ContentBaseName `:slugorcontentbasename`: 1. Slug 2. ContentBaseName Note that a page will always have a `ContentBaseName`, so no need to fall back to e.g. the title. Closes #11722 --- content/en/content-management/urls.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/content/en/content-management/urls.md b/content/en/content-management/urls.md index 62ccfb666..ab0c7148a 100644 --- a/content/en/content-management/urls.md +++ b/content/en/content-management/urls.md @@ -317,14 +317,6 @@ Use these tokens when defining the URL pattern. You can also use these tokens wh `:slugorfilename` : The slug as defined in front matter, else the content's file name without extension, applicable to the `page` page kind. -`:contentbasename` -: The content base name, as defined in [`File.ContentBaseName`], applicable to pages backed by a file. - -`:contentbasenameorslug` -: The content base name, else the slug as defined above. - -[`File.ContentBaseName`]: /methods/page/file/#contentbasename - For time-related values, you can also use the layout string components defined in Go's [time package]. For example: [time package]: https://pkg.go.dev/time#pkg-constants