我正在研究Drupal站點/主題。 CSS和PHP的修改相當簡單;他們只需要一點時間來學習,並得到我想要的工作。
但是,由於我認爲是一個屬性函數,我遇到了將CSS樣式應用於某些元素的問題。「property =''」是做什麼的?
代碼看起來像<h2 property="dc:title" datatype="" class="node-title">
。
什麼是物業的功能?它的頁面內完成或控制?另外我該如何修改或刪除它?
我正在研究Drupal站點/主題。 CSS和PHP的修改相當簡單;他們只需要一點時間來學習,並得到我想要的工作。
但是,由於我認爲是一個屬性函數,我遇到了將CSS樣式應用於某些元素的問題。「property =''」是做什麼的?
代碼看起來像<h2 property="dc:title" datatype="" class="node-title">
。
什麼是物業的功能?它的頁面內完成或控制?另外我該如何修改或刪除它?
這不是一個屬性函數;它是從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代碼存在問題。
,提出:
h2[property="dc:title"]{color:#FFFFFF;}
,或者如果它是一個鏈接,你可能需要:
h2[property="dc:title"] a {color:#FFFFFF;}
我認爲根據DC屬性設計元素的風格並不是一個好主意。 – cherouvim
歡迎來到StackOverflow! 關於你的回答,我第二個@cherouvim的評論說,RDF的東西不應該用於風格。它們在舊版瀏覽器中不起作用,主要是它們不適用於造型目的。 –
屬性值可能會影響或使css值難以分配給元素?樣式表更新工作正常,並且幾乎在所有方面都起作用,除非它們沒有得到應用,或者我無法讓它們在屬性中使用property =「」。對不起,但我是Drual的新手,除了幾個小小的部分外,從未真正使用過XHTML,所以我需要提出問題。 – Jem
@JackMcE Drupal甚至可以將CSS樣式分配給具有該屬性的HTML元素;我會說這個屬性對CSS樣式沒有任何影響。 – kiamlaluno
謝謝,很高興知道。猜猜我只需挖掘什麼是防止我的風格問題的實際位置。 – Jem