Quero exibir um teaser na parte superior de cada artigo, abaixo do título, como no seguinte layout de "conteúdo completo":
- Título
- Teaser (resumo do artigo)
- Imagem
- Corpo
Além disso, o teaser deve ter sua própria formatação (por exemplo, itálico e uma fonte maior)
Não encontrei nenhuma maneira de fazer isso sem editar arquivos tpl ou arquivos principais.
Uma solução seria adicionar um novo campo "article_teaser" ao meu tipo de conteúdo e gerenciar a exibição para obter meu layout na exibição "Conteúdo completo". Isso funciona, mas não gosto de ter dois campos de teaser no formulário de conteúdo de entrada, porque devo digitar duas vezes o mesmo texto.
Parece que não posso dividir o corpo do campo em suas partes "texto" e "resumo", mas só posso exibir uma ou a outra, mas não as duas!
Existe alguma maneira (um módulo?) De fazer isso?
(Meu ambiente: Drupal 7 com subtema Zen.)
/taxonomy/term/%
; se você editar essa exibição, poderá ver como os argumentos (filtros contextuais) são puxados para permitir que você edite a exibição dos termos de taxonomia. Você pode definir algo semelhante para as páginas dos livros em seu site.As visualizações podem definitivamente fazer o trabalho. Mas acho que é um pouco exagerado esse requisito.
Outra maneira de conseguir isso é implementar hook_field_extra_fields () e hook_node_view () em seu módulo personalizado.
Limpe o cache e você pode acessar as configurações do tipo de conteúdo "Gerenciar exibição" para arrastar e soltar para colocar o campo "resumo do corpo". Por exemplo
admin/structure/types/manage/page/display
.fonte
Array
.no drupal 7:
No campo Corpo, você pode usar 'reescrever resultado' e usar nos 'padrões de substituição' este:
e isso exibirá o resumo completo.
fonte
Para redefinição do tipo de conteúdo, é necessário examinar os painéis porque uma das funções dos painéis é redefinir exatamente a aparência básica de certos tipos de conteúdo (ou informações com base em outros critérios de seleção). Csaba
fonte
Como Arjan percebeu, o trecho do Cityreader produz o resultado, mas não é renderizado corretamente.
Essa variação funcionou para mim:
fonte
Se você estiver interessado em uma solução sem código usando o módulo Views e Display Suite, poderá:
Bloco Criar vistas com o campo de resumo. Na opção Filtro contextual nas configurações avançadas, você pode definir a opção "Fornecer valor padrão" com o tipo ID do conteúdo do URL.
Em Tipos de conteúdo -> [seu tipo de conteúdo] -> Gerenciar exibição, selecione a opção Campos personalizados (menu na parte inferior) e crie um campo de bloco personalizado em Exibição criada na etapa 1.
Ao salvar, o campo Personalizado aparecerá na lista de campos do tipo de nó, onde você poderá escolher em qual região será exibida.
fonte