Eu simplesmente quero poder remover os dois pontos dos meus rótulos de campo renderizados, por exemplo:
Nome do hotel: to Nome do hotel
Copiei field.tpl.php e removi o cólon lá, mas não importa o que Drupal se recuse a aceitá-lo, ele está puxando o cólon de outro lugar.
Como posso fazer isso com uma função template.php?
theme_form_element()
para fazer isso #Respostas:
A resposta é definitivamente usar field.tpl.php . Se você procurar a fonte desse arquivo, poderá ver as linhas ofensivas:
(espaçamento e recuo meu para maior clareza).
Remover os dois pontos é tão simples quanto substituir as linhas acima por:
Acabei de testar isso em uma instalação em branco do Drupal e funciona perfeitamente; não mais dois pontos depois dos rótulos dos campos.
Se você já está fazendo a mesma coisa, mas não está obtendo os resultados corretos, posso pensar em uma ou duas coisas que podem estar dando errado:
Você não poderá fazer a alteração com uma função de pré-processamento de modelo, pois os dois pontos são codificados no arquivo de modelo.
fonte
Acabei de criar um módulo que faz exatamente isso, remove dois pontos (em uma base por campo) dos rótulos dos campos na saída: Colectomia
fonte
Se for uma Visualização com campos, basta clicar no campo e desmarcar "Colocar dois pontos após o rótulo" em "Criar rótulo".
fonte
O conjunto de displays também oferece a mesma funcionalidade:
Se você ativar extras do conjunto de exibição, há uma opção para remover dois pontos antes dos marcadores:
O caminho para isso é:
/admin/structure/ds/list/extras/
fonte
No meu caso, funcionou substituindo
theme_field()
(field.module
) copiando toda a função para o meutemplate.php
arquivo e alterando a linha que lêLimpe os caches antes de tentar.
fonte
Não consegui encontrar uma resposta para esta pergunta para o Drupal 8 em nenhum lugar. Com o Drupal 8, os dois pontos são adicionados a um arquivo CSS (field.css) no tema principal Classy, se você o estiver usando como tema base. Tudo o que você precisa fazer é substituí-lo no seu próprio arquivo CSS no seu tema.
Portanto, a partir do arquivo field.css original:
No meu arquivo CSS do tema para remover os dois pontos:
fonte