У меня две проблемы с созданием slugs
/ paths
в Apostrophe.
Issue # 1
Когда я создаю страницу, позволяетскажем «Страница верхнего уровня», а затем создайте подстраницу, скажем «Подстраница», вот результирующие URL:
/top-level-page
/top-level-page/top-level-page-sub-page
Мне кажется более естественным, что результирующий URL-адрес подстраницы будет:
Как я могу изменить способslugs
& paths
созданы в апострофе?Кроме того, как path
используется в отличие от slug
в Apostrophe?
Issue # 2
Slug
изменяется при переименовании, path
не, который влияет на любые созданные подстраницы.
Например, при создании страницы верхнего уровня я сначала называю страницу «Дополнительный текст страницы верхнего уровня», а затем нажимаю «Сохранить».Затем я возвращаюсь и меняю имя страницы на «Страница верхнего уровня», slug
страницы верхнего уровня действительно меняется на / top-level-page, что является желаемым результатом.
Однако любые подстраницы, созданные на странице верхнего уровня, будут иметь URL-адрес:
/top-level-page-extra-text-here/top-level-page-extra-text-here-sub-page
Что довольно далеко от желаемого результата по двум причинам:
- Плагин, созданный для подстраницы, имеет базовый слаг исходного имени страницы верхнего уровня (страница верхнего уровня имеет
/top-level-page
для slug
, но все еще сохраняет / top-level-page-extra-text-here для path
) - URL-адрес "sub" для дополнительной страницы содержит как исходный путь страницы верхнего уровня, так и дополнительную страницу, которая начиная свыше в выпуске № 1, не желательно.
Идеальный поиск, который я ищу здесь:
- Я создаю страницу под названием «Страница верхнего уровня Дополнительный текст здесь"
- Эта страница получает
slug
& path
/top-level-page-extra-text-here
- Я изменяю
title
и slug
изэта страница на «странице верхнего уровня» - Это меняет
slug
и path
на /top-level-page
- Я создаю подстраницу под названием «Подстраница»"
- Это создает
slug
и path
/top-level-page/sub-page
Что мне нужно сделать, чтобы это произошло?