Drupal 6: CCK: Views2: Que maneiras que você substituir uma imagem para uma visão de campo

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

Pergunta

Fundo: Cliente X tem uma baseada CCK Tipo de Conteúdo (vendorxxentry) e está usando Views2 para gerar uma listagem de todos os nós vendorxxentry em uma tabela simples.

Um dos campos em vendorxxentry é chamado de "vendorxxattitude", que aparece como um dos seguintes enumerou valores possíveis:

  • feliz
  • sonolento
  • dopey
  • rabugento

Cliente X tem quatro feitos sob medida 16x16 imagens que correspondem a estes valores enumerados. Ele quer tê-los exibição na exibição gerado, então ao invés de ver "feliz" no modo de exibição gerado, o usuário veria o happy.png imagem em seu lugar. Cliente X gostaria de conseguir isso sem quebrar a capacidade de classificar colunas individuais como pode ser feito atualmente com Views2 no modo de saída da tabela.

Pergunta: Que métodos você usaria a fim de substituir o texto com as imagens associadas? Assume-se que as imagens só deve ser substituído em um ou mais pontos de vista específicos (por exemplo, vendorxxsummary, vendorxxbyxxdate, vendorxxbyxxindustry), mas não nas vistas individuais do nó-se.

Foi útil?

Solução

Você pode alterar o 'clima' de um campo de dados simples de um vocabulário taxonomia, com cada estado de espírito que é um termo no vocabulário. Em seguida, use Taxonomia Imagem módulo para substituir uma imagem para cada humor de qualquer maneira que você gosta.

Outras dicas

Eu usaria o frio novos Visualizações 2 theming em vez de instalar um novo módulo inteiro para lidar com um recurso. Apenas descobrir qual campo que deseja tema e criar um arquivo de tema com o nome apropriado e insira o código padrão do ajudante informações tema incluído com vistas 2. Em seguida, use uma instrução switch para o tema da saída de forma apropriada.

Este não ajudar o cliente a se decidir adicionar um campo no entanto, você tem que atualizar seu código, mas vai correr muito mais rápido do que um módulo totalmente novo.

Eu acho que eu iria começar a escrever algum tipo de jQuery que iria encontrar todas as células com essas palavras e trocar a Css ao redor para mover / ocultar o texto e adicionar suas imagens como imagem de fundo. Muito parecido com as técnicas de substituição de imagem que as pessoas usam para obter fontes de fantasia nos cabeçalhos. Se você pode fazer isso sem alterar a marcação subjacente, não deve afetar o mecanismo de classificação?

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