Eu quero criar uma estrutura de menus como esta no Joomla 2.5:
- Raiz (
www.example.com
)- Sobre (
www.example.com/about
) - Site a (
a.example.com
) - Site b (
b.example.com
)
- Sobre (
É possível criar itens de menu com diferentes subdomínios e como criá-los? Eu trabalhei com o CMS "typo3" anteriormente e não havia nenhum problema em fazer isso, mas uma longa pesquisa na Internet não me ajudou com esse problema.
EDIT:
Note que a.example.com
e b.example.com
estão na mesma instalação do Joomla, então eu gostaria de criar um novo "Artigo Único" com um subdomínio.
joomla-2.5
menu-item
Marc T.
fonte
fonte
Respostas:
Não experimentei, mas o Artio JoomSef alega fornecer essa funcionalidade.
Você pode especificar seções do seu site para serem usadas em diferentes subdomínios. Talvez valha a pena conferir.
Documentação do Artio JoomSEF
Se você estiver procurando configurações mais complexas, as extensões do Joomla MultiSites permitem executar muitos sites joomla, a partir de uma instalação, com várias configurações. Um link para esta seção JED é fornecido em outra resposta aqui.
fonte
Para os itens de menu que você precisa vincular aos seus subdomínios, acesse:
Em seguida, no
Link
campo, você pode digitar o URL dos seus subdomínios.fonte
Você realmente não pode fazer isso com o Joomla nativo, mas pode usar uma extensão que tenta ajudá-lo a fazer isso.
Você pode encontrá-los no JED
fonte
Se você não quiser usar um componente externo para isso, poderá criar um URL externo no menu apontando
a.example.com
e usar seu.htaccess
arquivo para obter conteúdo do link existente do site.Por exemplo
Suponha que, se o usuário visitar este URL
a.example.com/user/sd
, o conteúdo seráexample.com/user/sd
alterado sem alterar o URL real no navegador.fonte
Eu sei que essa pergunta é um pouco antiga, mas eu estava pensando a mesma coisa e aqui está a solução que eu criei se você alterar o arquivo index.php dos modelos com um pouco de código extra, você poderá criar várias posições do módulo com base no subdomínio e, em seguida, você atribui o item de menu correto ao subdomínio relevante.
No exemplo acima, a linha que inicia $ sub é o que você precisa personalizar para seu próprio site. Atualmente, o exemplo cria um espaço para um módulo de navegação dependendo do subdomínio - isso foi criado para um site com dois subdomínios e um geral e, portanto, cria três posições de navegação para cada subdomínio - navigationhome navigationplus e navigationgroup.
Algumas coisas a serem observadas com o código -
Para encontrar o subdomínio, usei a função in_array. Eu poderia ter usado uma instrução switch em $ dom [1] para encontrar o subdomínio, mas isso não funcionaria se alguém digitasse algo como www.plus.mysite.co.uk, pois www estaria em $ dom [1] ... por exemplo
a explosão inicial usa str_replace para substituir // por. isto é para que o http / https inicial termine em sua própria matriz ($ dom [0] sempre conterá o http / https que, suponho, poderia ser usado ainda mais se você quisesse mostrar sites diferentes, dependendo do protocolo carregado, se isso Se não houvesse lá, alguém colocasse algo como http://plus.mysite.co.uk , a primeira matriz conteria http: // plus e in_array não retornaria nenhuma correspondência.
Lembre-se de que, se o subdomínio for igual ao domínio do site, será necessário garantir que ele seja o último no domínio? : cadeia de instruções caso contrário, ela se atribuirá a outros subdomínios - por exemplo, se você tivesse dois subdomínios, um chamado site.site.co.uk e o outro site1.site.co.uk, a instrução a seguir funcionaria
mas nenhum deles funcionaria corretamente nessa situação ...
É improvável que você os use dessa maneira, mas vale a pena notar.
fonte
Sim, você pode criar essa estrutura de menus no Joomla. Em geral, os itens de menu apontam para uma exibição em um componente especificando o item e outros parâmetros.
Ao instalar o Joomla com os dados da demonstração de aprendizado, você notará dois sites de amostra completamente diferentes, incluindo a demonstração de aprendizado, ensinando tudo sobre o Joomla.
fonte