0

私は、優れたマザーシップを使用してDrupalサイトで作業しており、Drupalが通常出力するコードの混乱をクリーンアップしようとしています。マークアップをクリーンアップすることに興味がある人がいる場合は、ベースとして使用するのは素晴らしいテーマです。

これで、h2タグに出力したい小見出しがあります。これは現在次のようになっています。

<h2>    
<div class="field field-name-field-sub-heading field-type-text-long field-label-hidden">  
    We have, as a company, over 28 years of electrical installation experience. We have carried out electrical and associated systems installation in a vast variety of buildings and locations throughout the British Isles ranging in size up to £1,000,000.
</div>
</h2>

表示をプレーンテキストに設定するときれいになると思いました<h2>Content</h2>が、同じです。

これをクリーンアップするための素晴らしいDrupalの方法はありますか?追加strip_tags()するのがコツですが、もっと良い方法はありますか?

4

3 に答える 3

1

フィールドをレンダリングする前にこれを使用してください。

$content['field_name']['#theme'] = "nomarkup";

これにより、drupalはフィールドの内容をラップするHTMLをレンダリングしないようになります。

于 2013-07-15T06:49:05.920 に答える
0

テーマまたはベーステーマのnode.tpl.phpファイルを確認してください。そこには、変更する必要のあるすべてのマークアップがあります。また、コードのクリーンアップを継続する場合は、page.tpl.phpファイルを確認してください。

基本的に、すべてのtplファイルはDrupalがテーマ設定に使用するものです。$ title_attributes、classes、links、variablesなどの変数を含むすべてのマークアップが含まれていることがわかります。あなたがやろうとしていることをより具体的にすることができれば、私はあなたをもっと助けることができるかもしれません。

于 2012-07-12T18:52:34.320 に答える
0

<h2></h2>タグはどこに挿入しますか?メインのMothershipテーマfield-name-field-sub-heading.tpl.phpのコピーに基づいてファイルを作成および編集して、フィールドの出力にテーマを設定することをお勧めします。field.tpl.phpそこで、ラッピング<div>をに置き換えることができます<h2>

于 2012-07-12T19:30:13.807 に答える