Existe opção de ter URL poderoso e Aliases em Drupal, não os pobres que eu encontrei?

StackOverflow https://stackoverflow.com/questions/2037512

  •  19-09-2019
  •  | 
  •  

Pergunta

Primeiro de tudo eu quero dizer que eu só comecei com Drupal tão Eu sou um noob .

Eu vou tentar explicar o que eu acho que é um URL poderoso e sistema de Alias ??.

Vamos dizer que temos algum conteúdo estruturado com alguns subcontent compartilhada entre as seções principais. As principais seções poderia ser Visitor , Customer e site . Agora, cada seção principal tem seu próprio menu com subseções. Vamos dizer Visitor tem informações básicas , produtos . Cliente tem Produtos , Relatórios e site tem Informações básicas e Contactos . Então, logicamente, a URL para o índice deve ficar assim:

1.0 example.com/visitor
1.1 example.com/visitor/basic_informations
1.2 example.com/visitor/products
2.0 example.com/customer
2.1 example.com/customer/products
2.2 example.com/customer/reports
3.0 example.com/website
3.1 example.com/website/basic_informations
3.2 example.com/website/contacts

Os produtos de conteúdo em Visitante e Cliente, informações básicas em Visitante e site é o mesmo. Então, ela é compartilhada (alias) entre essas seções principais.

E a minha pergunta é como fazê-lo Drupal existem módulos ou configuração que resulta em esta estrutura?

O que achei e acho que não fazer o trabalho!

Módulo pathauto: Sim ele cria alias que é mais agradável do que o feio node / xx nome, mas não se preocupa com a seção pai para que tudo parecido com este:

example.com/visitor
example.com/basic_informations
example.com/products
example.com/customer
example.com/reports
example.com/website
example.com/contacts
Foi útil?

Solução

Você pode configurar pathauto para incluir seções de várias maneiras. Se você vai para as configurações de alias em pathauto (www.example.com/admin/build/path/pathauto), você pode definir os caminhos lá.

Expanda configurações de caminho do nó e expanda a opção padrões de substituição abaixo dela. Se você tem um menu com clientes, visitantes e website como as ligações principais que você pode entrar em um patten como [menu-caminho cru] / [title-raw] - o que irá colocar a seção em primeiro lugar.

Como alternativa, se essa estrutura de menu não funcionar, você poderia usar taxonomia - criar uma taxonomia com essas três opções principais e adicionar sub-categorias a eles como necessário. Então, em caminho-auto entrar [termo-cru] / title-raw] -. Isso novamente vai lhe dar a estrutura de URL que você deseja

Outras dicas

Eu posso estar errado, mas contanto que a estrutura de pai-filho é construído corretamente nas opções do menu, não deve CleanURLs cuidar disso? Não bater-me se eu estou dizendo algo estúpido, como eu sou incapaz de CleanURLs ativar e confirmam que ...

EDIT: Se não, talvez experimentar o módulo de chamada Global Redirect ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top