Preciso imprimir campos individuais da $contentvariável no node.tpl.phparquivo em divtags separadas . Como faço isso e como descubro quais são os nomes dos campos?
ou ir ao painel de administração e seu tipo de conteúdo => managefields => ver os nomes das máquinas de campos, que estarão disponíveis como your_field_name
Abubakar Shams
6
ative o módulo Devel e no nó- {content-type} .tpl.php
<?php dsm($node);?><?php dsm($content);?>
você pode ver todos os campos do nó $ e campos de conteúdo
<? php imprime $ mensagens; ?> coloque isso em seu page.tpl.php
Mujtaba Sheikh
Como acessar esta página no nó de front-end {tipo de conteúdo} .tpl.php?
pal4life
2
Você pode usar o módulo Devel e usar as funções dpm ($ content) ou kpr ($ content) em seu arquivo node.tpl. A partir daí, você pode ver todos os nomes e renderizá-los da maneira que desejar.
A melhor maneira de encontrar os campos disponíveis é:
<?php
print render($content);?>
no seu arquivo tpl. Isso exibirá a lista de campos disponíveis. Você pode remover essas linhas mais tarde. Em seguida, para imprimir seus campos individuais, basta:
Respostas:
Tente isto
<?php print render($content['your_field_name']); ?>
isso imprimirá esse valor do campo.fonte
ative o módulo Devel e no nó- {content-type} .tpl.php
você pode ver todos os campos do nó $ e campos de conteúdo
fonte
Você pode usar o módulo Devel e usar as funções dpm ($ content) ou kpr ($ content) em seu arquivo node.tpl. A partir daí, você pode ver todos os nomes e renderizá-los da maneira que desejar.
fonte
A melhor maneira de encontrar os campos disponíveis é:
no seu arquivo tpl. Isso exibirá a lista de campos disponíveis. Você pode remover essas linhas mais tarde. Em seguida, para imprimir seus campos individuais, basta:
dependendo dos seus campos (fotos do usuário, campos de imagem, texto normal e assim por diante).
fonte
Eu uso o módulo Devel, para encontrar o nome do campo. É muito útil.
fonte