Настройка начального узла на сайте umbraco - PullRequest
3 голосов
/ 12 января 2009

У меня есть такая структура контента для многоязычного сайта.

  • Содержание
    • Датский
      • Forside
      • Ом
    • Английский
      • Frontpage
      • О нас

Когда я запускаю веб-сайт, он автоматически запускается в датском узле, но я хочу, чтобы он начинался в «Forside», а что касается английской части стороны, я хочу, чтобы он запускался в узле «Frontpage».

Узлы "датский" и "английский" также являются узлами страницы, но присутствуют только в виде логической структуры папок.

Можно ли как-то выбрать, с какого узла контента должен начинаться мой сайт?

Ответы [ 5 ]

4 голосов
/ 19 февраля 2009

Вы можете использовать встроенную функцию:

  1. Добавьте свойство с именем umbracoRedirect к типу документа, связанному с «датским» узлом.
  2. Установите свойство типа «Подбор контента» и сохраните его
  3. В «датском» узле установите свойство так, чтобы оно указывало на узел «ForSide».

Это должно сработать.

2 голосов
/ 26 мая 2009

Привет, Питер, когда я работаю на многоязычных сайтах, я склонен иметь следующую структуру

  • mywebsite.co.uk
    • О
    • Контакт
  • mywebsite.com
    • О
    • контакт

Затем я применяю заголовки хоста к узлам .co.uk и .com с подходящим языком для использования элемента словаря.

Я бы сделал Forside / Frontpage узлами .co.uk / .com, которые я создал в моем Strucutre, так как кажется, что вы создали ненужный уровень.

Уоррен

0 голосов
/ 29 сентября 2013

Umbraco выбирает первый узел сайта в качестве начального узла. Я предлагаю вам добавить поле true / false к вашему типу документа Site-Node с именем i.e. isPrimary, тогда в ваших кодах вы можете найти sitenode с проверкой этого поля и перейти к нему.

0 голосов
/ 25 сентября 2013

Еще один простой вариант, который сработал для меня, хотя я допускаю, что он может не подходить для всех, - это сортировка корневого узла. Umbraco, кажется, просто использует все, что находится в древе контента в качестве начальной страницы (v6.1.5, по крайней мере), и, похоже, учитывает сортировку, поэтому в этом конкретном случае вы бы отсортировали его так, чтобы «английский» логический контейнер узел находится перед «датским» логическим контейнерным узлом.

0 голосов
/ 13 января 2009

В umbraco есть способ поддержать глобализацию «из коробки». Вам не нужно создавать 2 разных дерева контента.

Umbraco Многоязычные сайты 1: 1

...