Pergunta

Greetings Todos os ajudantes!

Eu tenho lido e testar Drupal características recentemente e eu encontrar este CMS muito escalável e interessante. Comecei a trabalhar com temas, vistas, tipos de conteúdo e ect ... mas eu estou procurando algo que não posso encontrar na internet.

Contexto: Eu estou criando um novo site para uma organização sem fins lucrativos da mina para o 10º aniversário. Principalmente, este site é para um jogo que tem diferentes habilidades dentro de suas regras. Eu gostaria de criar um glossário para as diferentes habilidades. Isso não é um grande desafio.

Este é o que eu quero para o arquivo: Com este glossário, eu gostaria de gostaria da descrição capacidade cada vez que é encontrado em um conteúdo.

glossário Ability (lista): http://conflitseternels.net/index.php?id=habiletes

Cada vez que uma habilidade é encontrado no conteúdo, links para a sua descrição.

Se você pode me guiar através da realização deste perguntar, eu ficaria muito feliz!

Obrigado, Will

Foi útil?

Solução

Eu encontrei um módulo que parece fazer algo assim: Glossify ( http://drupal.org/ projeto / glossify ). Eu nunca usei isso mesmo, mas vale a pena uma tentativa. Se Glossify não funciona para você, considere ajudando a melhorar o módulo, ou escrever um módulo personalizado yourself.

Teoricamente, existem dois métodos para converter as palavras para links: quando o nó é salvo ou quando o nó é exibido. Em ambos os casos, você vai estar verificando cada palavra em um nó e ver se ele corresponde uma das habilidades. Ambas as soluções têm vantagens e desvantagens. Ao escolher uma solução, você tem que manter um olho sobre o desempenho, porque busca e substituir as ações podem ter um monte de recursos do sistema, especialmente se você tiver muitos usuários, textos longos e muitas habilidades.

conteúdo Alterando quando um nó é salvo pode ser feito em Drupal através da implementação de hook_nodeapi ($ op = presave). Pouco antes de o conteúdo é gravado no banco de dados, a sua função nodeapi faz a sua magia. Vantagem: a busca e substituição é feita apenas uma vez para cada nó. Desvantagem:. Há novos links serão adicionados em nós existentes quando você adicionar uma nova habilidade (a menos que você salve novamente o nó)

conteúdo Alterando quando um nó é visto pode ser feito através da implementação hook_nodeapi ($ op = view) ou hook_filter. Os links não será salvo no banco de dados, mas acrescentou on-the-fly cada vez que um usuário visualiza um nó. Vantagem: novas habilidades também será ligado no nó salvou anteriormente. Desvantagem:. Desempenho, a busca e substituição tem de ser executado em cada ponto de vista nó (embora cache provavelmente resolver este parcialmente)

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