RealURL: правильная стратегия для меню и ссылка на первую страницу? - PullRequest
1 голос
/ 15 мая 2011

Сценарий

У меня есть веб-сайт с несколькими автоматически сгенерированными меню:

  • Главное меню (страницы "корневого уровня")
  • Дерево меню (полное дерево до текущей страницы)
  • Хлебная крошка (только .ACT)

Теперь я вижу две возможности в отношении этих меню и расширения RealURL .

Стратегия A: Root as Front Page

Я создам дерево страниц следующим образом:

⊛ www.site.tld 
 ↳ Page 1
 ↳ Page 2
 ↳ Page 3

Плюсы и минусы

  • Con: Мне нужно будет вручную добавить ссылку на «Первую страницу» (контент со страницы «www.site.tld») для всех перестановок меню (поскольку это не на том же физическом уровне, что и другие страницы корневого уровня)
  • Pro: RealURL по умолчанию отображает все ссылки на главную страницу (корневую страницу) как /

Стратегия B: Главная страница как отдельная страница в дереве

Я создам дерево страниц следующим образом:

⊛ www.site.tld 
 ↳ Front page
 ↳ Page 1
 ↳ Page 2
 ↳ Page 3

Плюсы и минусы

  • Pro: ссылка на «Первую страницу» автоматически добавляется ко всем перестановкам меню (поскольку это явная страница на правильном уровне)
  • Con: RealURL по умолчанию отображает все ссылки на первую страницу как /front-page/, а я хочу, чтобы она ссылалась как /

Лучшая практика?

Есть ли лучшая практика в вопросе front-page-as-root или front-page-as-Отдельная страница ? Т.е. мне следует перейти с A и вручную расширить меню или с помощью B (если это так, как настроить RealURL для отображения правильных ссылок)?

Редактировать: Ответ

Фил предоставил мне решение для конкретной проблемы. Используйте стратегию B, но пусть страница «Первая страница» будет ссылкой (dokType = ярлык) на корневой каталог (страница «www.site.tld») . Это исправит меню и ссылки. («Главная страница» - это ярлык, содержимое будет находиться на «www.site.tld».)

Если кто-нибудь знает об альтернативах этому, пожалуйста, дайте мне знать. Однако я верю, что это удовлетворит мои потребности в этом вопросе.

1 Ответ

1 голос
/ 16 мая 2011

Я вижу 2 решения (если я действительно понимаю ваш вопрос).

  1. Укажите тип главной страницы для ссылки и свяжите его с /
  2. Если у вас есть доступ к.htaccess, redirect / front-page / to /

Решение B проще, и его можно сделать без специальной конфигурации RealURL

...