[!!!][TASK] Remove sys_domain and LegacyDomains
[Packages/TYPO3.CMS.git] / typo3 / sysext / frontend / Tests / Functional / SiteHandling / Fixtures / SlugScenario.yaml
1 __variables:
2   - &pageStandard 0
3   - &pageShortcut 4
4   - &pageMount 7
5   - &pageFolder 254
6   - &contentText 'text'
7   - &idAcmeRootPage 1000
8   - &idAcmeFirstPage 1100
9
10 entitySettings:
11   '*':
12     nodeColumnName: 'pid'
13     columnNames: {id: 'uid', language: 'sys_language_uid'}
14     defaultValues: {pid: 0}
15   page:
16     isNode: true
17     tableName: 'pages'
18     parentColumnName: 'pid'
19     languageColumnNames: ['l10n_parent', 'l10n_source']
20     columnNames: {type: 'doktype', root: 'is_siteroot', mount: 'mount_pid', visitorGroups: 'fe_group'}
21     defaultValues: {hidden: 0, doktype: *pageStandard}
22     valueInstructions:
23       shortcut:
24         first: {shortcut: 0, shortcut_mode: 1}
25   content:
26     tableName: 'tt_content'
27     languageColumnNames: ['l18n_parent', 'l10n_source']
28     columnNames: {title: 'header', type: 'CType'}
29   workspace:
30     tableName: 'sys_workspace'
31   language:
32     tableName: 'sys_language'
33     columnNames: {code: 'language_isocode'}
34   visitorGroup:
35     tableName: 'fe_groups'
36   visitor:
37     tableName: 'fe_users'
38     columnNames: {groups: 'usergroup'}
39   typoscript:
40     tableName: 'sys_template'
41     valueInstructions:
42       type:
43         site: {root: 1, clear: 1}
44
45 entities:
46   workspace:
47     - self: {id: 1, title: 'Workspace'}
48   language:
49     - self: {id: 1, title: 'French', code: 'fr'}
50     - self: {id: 2, title: 'Franco-Canadian', code: 'fr'}
51   page:
52     - self: {id: *idAcmeRootPage, title: 'ACME Inc', type: *pageShortcut, shortcut: 'first', root: true, alias: 'acme-root', slug: '/'}
53       children:
54         - self: {id: *idAcmeFirstPage, title: 'EN: Welcome', alias: 'acme-first', slug: '/welcome', subtitle: 'hello-and-welcome'}
55           languageVariants:
56             - self: {id: 1101, title: 'FR: Welcome', language: 1, slug: '/bienvenue', subtitle: 'salut-et-bienvenue'}
57             - self: {id: 1102, title: 'FR-CA: Welcome', language: 2, slug: '/bienvenue', subtitle: 'salut-et-bienvenue'}
58           versionVariants:
59             - version: {title: 'EN: Welcome to ACME Inc', workspace: 1, slug: '/welcome'}
60           entities:
61             content:
62               - self: {title: 'EN: Content Element #1', type: *contentText}
63                 # @todo does not work due to a bug in DataHandler's remap stack for l10n_source
64                 languageVariants:
65                   - self: {title: 'FR: Content Element #1', type: *contentText, language: 1}
66                     languageVariants:
67                       - self: {title: 'FR-CA: Content Element #1', type: *contentText, language: 2}
68               - self: {title: 'EN: Content Element #2', type: *contentText}
69         - self: {id: 1200, title: 'EN: Features', slug: '/features'}
70           children:
71             - self: {id: 1210, title: 'EN: Frontend Editing', slug: '/features/frontend-editing'}
72         - self: {id: 1300, title: 'EN: Products', root: true, slug: '/products'}
73           children:
74             - self: {id: 1310, title: 'EN: Planets', slug: '/products/planets'}
75             - self: {id: 1320, title: 'EN: Spaceships', slug: '/products/spaceships'}
76             - self: {id: 1330, title: 'EN: Dark Matter', slug: '/products/dark-matter'}
77         - self: {id: 1400, title: 'EN: ACME in your Region', root: true, slug: '/acme-in-your-region'}
78           languageVariants:
79             - self: {id: 1401, title: 'FR: ACME in your Region', language: 1, slug: '/acme-dans-votre-region'}
80             - self: {id: 1402, title: 'FR-CA: ACME in your Region', language: 2, slug: '/acme-dans-votre-quebec'}
81           children:
82             - self: {id: 1410, title: 'EN: Groups', slug: '/acme-in-your-region/groups', l18n_cfg: 1}
83               languageVariants:
84                 - self: {id: 1411, title: 'FR: Groups', language: 1, slug: '/acme-dans-votre-region/groupes'}
85                 - self: {id: 1412, title: 'FR-CA: Groups', language: 2, slug: '/acme-dans-votre-quebec/groupes'}
86         - self: {id: 1500, title: 'Internal', slug: '/my-acme'}
87           children:
88             - self: {id: 1510, title: 'Whitepapers', visitorGroups: -2, extendToSubpages: true, slug: '/my-acme/whitepapers'}
89               children:
90                 - self: {id: 1511, title: 'Products', slug: '/my-acme/whitepapers/products'}
91                 - self: {id: 1512, title: 'Solutions', visitorGroups: 10, slug: '/my-acme/whitepapers/solutions'}
92                 - self: {id: 1515, title: 'Research', visitorGroups: 20, slug: '/my-acme/whitepapers/research'}
93             - self: {id: 1520, title: 'Forecasts', visitorGroups: 20, extendToSubpages: true, slug: '/my-acme/forecasts'}
94               children:
95                 - self: {id: 1521, title: 'Current Year', slug: '/my-acme/forecasts/current-year'}
96                 - self: {id: 1522, title: 'Next Year', slug: '/my-acme/forecasts/next-year'}
97                 - self: {id: 1523, title: 'Five Years', slug: '/my-acme/forecasts/five-years'}
98         - self: {id: 1600, title: 'About us', slug: '/about'}
99         - self: {id: 1700, title: 'Announcements & News', type: *pageMount, mount: 7100, slug: '/news'}
100         - self: {id: 404, title: 'Page not found', slug: '/404'}
101           entities:
102             content:
103               - self: {title: 'EN: Page not found', type: *contentText}
104         - self: {id: 1930, title: 'Our Blog', type: *pageShortcut, shortcut: 2000, slug: '/blog'}
105         - version: {id: 1950, title: 'EN: Goodbye', workspace: 1, slug: '/bye'}
106         - self: {id: 1990, title: 'Storage', type: *pageFolder, slug: '/internal/storage'}
107           entities:
108             visitorGroup:
109               - self: {id: 10, title: 'Customers'}
110               - self: {id: 20, title: 'Partners'}
111             visitor:
112               - self: {id: 1, username: 'john@doe.local', groups: '10'}
113               - self: {id: 2, username: 'manager@other-inc.local', groups: '20'}
114               - self: {id: 3, username: 'big-boss@acme-inc.local', groups: '10,20'}
115     - self: {id: 2000, title: 'ACME Blog', type: *pageShortcut, shortcut: 'first', root: true, alias: 'blog-root', slug: '/'}
116       children:
117         - self: {id: 2100, title: 'Authors', slug: '/authors'}
118           children:
119             - self: {id: 2110, title: 'John Doe', slug: '/john'}
120               children:
121                 - self: {id: 2111, title: 'About', slug: '/about-john'}
122             - self: {id: 2120, title: 'Jane Doe', slug: '/jane'}
123               children:
124                 - self: {id: 2121, title: 'About', slug: '/about-jane'}
125         - self: {id: 2700, title: 'Announcements & News', type: *pageMount, mount: 7100, slug: '/news'}
126         - self: {id: 2930, title: 'ACME Inc', type: *pageShortcut, shortcut: 1000, slug: '/acme'}
127     - self: {id: 3000, title: 'ACME Archive', type: *pageShortcut, shortcut: 'first', root: true, slug: '/archive'}
128       children:
129         - self: {id: 3100, title: 'EN: Statistics', slug: '/archive/statistics'}
130           languageVariants:
131             - self: {id: 3101, title: 'FR: Statistics', language: 1, slug: '/archive/statistics'}
132             - self: {id: 3102, title: 'FR-CA: Statistics', language: 2, slug: '/archive/statistics'}
133           children:
134             - self: {id: 3110, title: 'EN: Markets', slug: '/archive/markets'}
135             - self: {id: 3120, title: 'EN: Products', slug: '/archive/products'}
136             - self: {id: 3130, title: 'EN: Partners', slug: '/archive/partners'}
137     - self: {id: 7000, title: 'Common Collection', type: *pageFolder, slug: '/common'}
138       children:
139         - self: {id: 7100, title: 'Announcements & News', slug: '/common/news'}
140           children:
141             - self: {id: 7110, title: 'Markets', slug: '/common/markets'}
142             - self: {id: 7120, title: 'Products', slug: '/common/products'}
143             - self: {id: 7130, title: 'Partners', slug: '/common/partners'}