Pregunta

Tengo esta estructura de contenido para un sitio multilingüe.

  • Contenido
    • danés
      • Forside
      • Om os
    • inglés
      • Portada
      • Sobre nosotros

Cuando inicio el sitio web, se inicia automáticamente en el nodo danés, pero quiero que comience en "Forside", y en cuanto a la parte inglesa del lado, quiero que comience en el nodo "Frontpage". .

Los nodos '' danés '' e "Inglés" son nodos de página también, pero solo están allí como una estructura de carpetas lógica.

¿Hay alguna forma de elegir en qué nodo de contenido debería comenzar mi sitio web?

¿Fue útil?

Solución

Puede usar la función incorporada:

  1. Agregue una propiedad llamada 'umbracoRedirect' al tipo de documento asociado con el nodo 'Danés'.
  2. Establezca la propiedad para que sea del tipo 'Selector de contenido' y guárdela
  3. En el nodo 'danés' configure la propiedad para que apunte al nodo 'ForSide'.

Eso debería funcionar.

Otros consejos

Hola Peter, cuando hago sitios multilingües tiendo a tener la siguiente estructura

  • mywebsite.co.uk
    • Acerca de
    • Contacto
  • mywebsite.com
    • Acerca de
    • contacto

Luego aplico los encabezados de host a los nodos .co.uk y .com con el idioma apropiado para el uso de elementos del diccionario.

Convertiría Forside / Frontpage en los nodos .co.uk / .com que he creado en mi estructura, ya que parece un nivel innecesario que has creado.

Warren

Hay una manera en umbraco para que apoye la globalización fuera de la caja. No tendrá que crear 2 árboles de contenido diferentes.

Sitios Umbraco multilingües 1: 1

Otra opción simple que funcionó para mí, aunque acepto que podría no ser adecuada para todos, es Ordenar el nodo raíz. Umbraco parece usar lo que está primero en el árbol de contenido como lo hace la página de inicio (v6.1.5, al menos), y parece respetar la ordenación, por lo que en este caso particular lo ordenaría para que el contenedor lógico 'inglés' El nodo viene antes del nodo contenedor 'danés' lógico.

Umbraco elige el primer nodo de sitio como nodo de inicio. Le sugiero que agregue un campo verdadero / falso a su tipo de documento de Site-Node llamado es decir, esPrimary, luego en sus códigos puede encontrar el sitenode que tiene este campo marcado y navegar hasta él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top