Estou chutando os pneus no Drupal 7 girando um local de teste.
Escolhi o tema Danland e criei várias páginas com aliases de URL para cada um, mas quando crio o link Menu para cada um, só posso inserir o nó no campo "Caminho" para o link do menu e não o alias. Portanto, só posso digitar "node / 20" e não "about-us" (o alias do nó) no menu.
Gostaria que os itens de menu resolvessem os aliases e não os nós.
Como faço isso?
7
routes
path-aliases
cpuguru
fonte
fonte
Respostas:
Como Berdir mencionado nos comentários e Greg mencionado em sua resposta , os seguintes métodos para adicionar aliases de caminho devem Just Work ™:
Que não está fazendo isso é estranho. Tente limpar seu cache, vá para Configuração → Desenvolvimento → Desempenho . Isso deve reconstruir os menus do Drupal e fazer com que os aliases do caminho sejam exibidos corretamente.
fonte
Também posso estar navegando no site em um idioma diferente do que o alias do URL foi criado. Se você criar um alias enquanto navega em alemão (por exemplo), os visitantes que navegam no site no modo inglês ainda verão o nó / 234234. Apenas uma dica.
fonte
Se você atribuir o alias do caminho e a entrada do menu usando o formulário de adição / edição do nó , os itens de menu criados usarão os caminhos alternativos. Para casos de uso simples, você não precisa criar aliases manualmente na
admin/config/search/path
página ou criar manualmente entradas de menu naadmin/structure/menu
página.fonte
Eu apenas tentei com uma nova instalação do d7 usando o tema Danland e ele funciona corretamente. Se você não conseguir fazê-lo funcionar, sempre poderá especificar um URL externo no seu menu, certo? Como 'http://yourdomain.com/about-us' em vez de 'node / 1'
fonte
Parece que a atualização da instalação do Drupal do Drupal 7 para o Drupal 7.2 recém-lançado corrigiu o problema. Foi isso ou os drivers atualizados do SQL Server que acabaram de ser lançados que você precisará instalar sobre os drivers originais do PDO SQL Server para que os scripts de atualização funcionem se você estiver atualizando para o Drupal 7.2.
De qualquer forma, agora o URL com alias aparece quando clico em um link de menu. Portanto, podem ser as alterações de código no Drupal core 7.2 OU as atualizações do driver do SQL Server. Não tenho 100% de certeza de qual é.
fonte
Os modelos de tema podem ser substituídos pelo alias da URL da seguinte maneira.
A explicação completa com o código é fornecida em Como criar um modelo para a página criada no drupal Admin com o alias da URL .
fonte