0

drupalのノードからシステムで生成されたcssを削除しようとしています。

これが私のテンプレートのコードです:

<?php if (isset($content['field_portrait_image'])) { echo '<div class="portrait-image">'; print render($content['field_portrait_image']); echo '</div>';} ?> 

生成されているものは次のとおりです。

<div class="landscape-image"><div class="field field-name-field-landscape-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="http://logan-net.com/sites/default/files/ktgigpic-mini.png" width="300" height="225" alt="" /></div></div></div></div>

ご覧のとおり、そこには3つの追加のdivがあり、非常に多くの追加のクラスがあります。テンプレートの内容を出力するにはどうすればよいですか?

4

1 に答える 1

1

カップルのアプローチをお勧めします。

  • デフォルトのDrupalテンプレートをオーバーライドするDrupalフレームワークのテーマを探し、優れたスターターベアボーンテーマを作成します。Zenは私にとっては良かったのですが、他の人、さらには裸のものを読んだことがあり、事実上ゼロから始めることができるものもあります。特にDrupal7+ HTML5をお探しの場合は、この概要を確認してください。

  • Drupalテーマの基本を学び、これらがどのように機能し、相互作用するかを正確に理解します。公式サイトにはたくさんのチュートリアルがあります。一方、Nathan Smith(960グリッドシステムの作成者)による優れた記事があります:Drupal7のHTML5。テンプレートが相互にオーバーライドする方法と、肥大化を取り除くために何をすべきかについて説明します。

  • テーマ開発者モジュールを確認してください。これがどのように機能するかのスクリーンキャストです。(コメントでテリーに感謝します。)

  • 最後に、この質問は実際にはdrupal.stackexchange.comに属しています。ネットワークを学びましょう。実際には、タグの説明にもそう書かれています。

于 2012-11-29T20:35:27.990 に答える