2011-06-25 8 views
1

私はDrupalサイト/テーマに取り組んでいます。 CSSとPHPの変更はかなり簡単です。彼らはちょうど学び、私が望むように正確に働くために少し時間がかかる。
しかし、私はプロパティの機能だと思うので、いくつかの要素にCSSスタイルを適用する際に問題があります。"property = ''"は何をしますか?

コードは<h2 property="dc:title" datatype="" class="node-title">のように見えます。

プロパティ関数とは何ですか、ページ内で何をしたりコントロールしたりしますか?また、どのように変更または削除することができますか?ウィキペディアから

答えて

3

これはプロパティ関数ではありません。それはRDFaから使用され、RDFモジュールから追加された属性です。

これらの属性を削除するより簡単な方法は、モジュールを無効にすることですが、そのモジュールの目的は他のアプリケーションがその関係や属性をよりよく理解できるようメタデータでコンテンツを充実させることです。

問題は、単にノードのために使用されるプロパティ、である場合あるいは、その後、あなたは次のようなコードを実装できます。

function mymodule_preprocess_node(&$variables) { 
    if (isset($variables['title_attributes_array'])) { 
    $variables['title_attributes_array']['property'] = NULL; 
    } 
} 

モジュールができるように、RDFモジュールの後に実行されなければなりませんそのフックはRDFモジュールによって実装されたフックの後で実行されます。

RDFモジュールによって追加された属性と、Drupalコアまたはサードパーティのモジュールによって実行されるJavaScriptコードとの間に互換性の問題はありませんでした。これらのHTML属性が追加されたときにJavaScriptコードに問題が発生している理由を調べるのはおそらくケースです。あなたのCSSファイルで

+0

プロパティの値がエフェクトになる、またはCSSの値を要素に割り当てるのが難しいですか?スタイルシートの更新はうまくいっていて、適用されないか、property = ""の要素を扱うことができないという点を除いて、ほとんどすべてに影響します。申し訳ありませんが、私はDrualには新しく、XHTMLを少ししか使用したことがないので、質問をする必要があります。 – Jem

+0

@JackMcE Drupalは、その属性を持つHTML要素にもCSSスタイルを割り当てます。私はその属性がCSSスタイルに何の影響も与えないと言います。 – kiamlaluno

+0

ありがとう、それは知っておくと良いです。私のスタイルの問題を防止しているものの実際の場所を掘り起こすだけでいいと思います。 – Jem

0

、RDFaのRDFa

をチェックアウト(またはリソースの説明 フレームワーク - 中 - 属性)は、豊富なメタデータを埋め込むためのXHTML に 属性レベルの拡張機能のセットを追加しますW3C 勧告でありますウェブ の文書内。

これは基本的に、より良いセマンティクスのためにXHTMLドキュメントにメタデータを追加する方法です。

+0

まあ、それ、今、XHTMLのプロパティであることを知って良いです本当にそれを追跡し、Drupal内で修正することです。私はいいですが、禅の建物ですが、物事を見つけることは難しいかもしれません。あなたは知っている場合、そのようなxhtml情報が禅のコアまたはテーマ設定にあると思いますか? – Jem

+0

残念ながら私は禅のコアとDrupalの経験はありませんでした。 –

1

、置く:

h2[property="dc:title"]{color:#FFFFFF;} 

またはそれがリンクであれば、あなたが必要な場合があります

h2[property="dc:title"] a {color:#FFFFFF;} 
+0

DCプロパティに基づいて要素をスタイルするのは良い考えではないと思います。 – cherouvim

+0

ようこそStackOverflow! あなたの答えに関して、私は@cherouvimのコメントで、RDFをスタイルに使うべきではないというコメントを出しました。古いブラウザでは機能しません。主にスタイリング目的ではありません。 –

関連する問題