だから、配列の特定の要素を次のようにレンダリングできると収集$page['content']
します...
<?php print render(field_view_field('node', $node, 'field_image')); ?>
すぐに使用できる場合、これにより、標準のデフォルトで期待どおりに要素がレンダリングされます。では、手で摘み取った要素が<?php print render($page['content']) ?>
後で呼び出しでレンダリングされないようにするにはどうすればよいでしょうか?
なぜ私はこのようなばかげたものが欲しいのですか?すべてのページには、オーバーレイ、デザインなどのためのいくつかの css トリックを含むヘッダー画像があるためです。しかし、すべてのページに添付ファイルやリンクなどがあるわけではありません... ページの追加フィールドです。そのため、フィールドの数や他に何があるか分からないため、各フィールドを手動で印刷することはできません。私が確かに知っているのは、上で印刷している field_image がスタイリング用の大量のマークアップにラップされており、この方法で行う必要があるということだけです。他のいくつかのフィールドについても同じです。
基本的に、使用直後にフィールドの設定を解除する方法を探しています。
これを達成する方法を知っている人はいますか?特定のページに表示されるビューやカスタム ブロックを作成したくありません。私は最終的にこれを、CMS の多くの場所で管理されている 1 つのページに頭を悩ませることができないクライアントに引き渡さなければなりません。