web-dev-qa-db-ja.com

ノードのコンテンツにカスタムHTMLを追加する方法は?

私はDrupalをWordpressからやってきたのは初めてですが、サイトを稼働させることができました。WPではテーマ設定は簡単ですが、D7ではわかりません。

以下のように、コンテンツタイプとノードコンテンツ出力HTMLがあります。しかし、私はnode-contentの中間セクションにカスタムhtmlを追加したかった:

<div class="node-content">
    <div class="section field field-name-field-xxx ">
    ....
    </div>
    <!--need to add My Custom HTML here-->
    <div class="section field field-name-field-yyy ">
    ....
    </div>
</div>

オンラインで検索しましたが、基本的な手順がわかりません。現在、私は Zircon の子テーマを使用しています。

何か助けは?

2
Good Muyis

カスタムテンプレートファイル node--type.tpl.phpを作成します。ここで、typeはコンテンツタイプのマシン名です。

テーマのテンプレートフォルダーに配置します/sites/all/themes/YOURTHEME/templatesおよびキャッシュをクリア/フラッシュして、変更を確認します。

例:記事のコンテンツタイプ:node--article.tpl.php

<?php print render($content['field_xxx']); ?>

// custom html goes here

<?php print render($content['field_yyy']); ?>
1
geraldo