2011-11-26 82 views
0

所以我對Drupal來說是新的,並且讓網站按我希望的方式行事。我面臨的一個挑戰是,當我打開它時,index.php頁面(默認頁面,登錄頁面)似乎沒有我在常規HTML頁面中查找的語義標記。可以理解的是,Drupal在內部執行這個操作,所以它必須隱藏在某個地方。關於這源於其如果任何你們能回答幾個問題,將是非常好的:改變Drupal頁面的語義標記

  1. 什麼是默認的Drupal頁面的語義佈局?我瞭解它包含側邊欄和導航,正文內容等區域。有沒有一個地方可以閱讀一個默認的Drupal頁面是如何組織的?

  2. 如何更改drupal頁面的語義佈局?基本上它在哪裏被創造,因爲這是我想去的地方並且編輯那個嬰孩。另外,這是可取的嗎?

  3. 一個非常值得關注的問題:我想改變菜單的外觀。我希望菜單獲得瀏覽器窗口的全部寬度,不幸的是,這是我無法涉及當前菜單的東西,因爲它們似乎與側邊欄混亂?

可以理解的Drupal是偉大的,但它給我很難給新來者。你的回答,批評是非常值得歡迎的!

感謝

帕裏賈特

回答

4

關鍵點:不認爲Drupal的爲可通過「簡單的黑客的index.php」,否則你會天

之內事情註定定製的系統

Drupal的一些架構概念與許多「普通PHP」系統有根本的區別。如果你想使用Drupal來做非常明顯的事情(安裝和遺忘),那麼真正值得花時間理解Drupal的結構。這包括(不限於)瞭解主題機制如何工作,菜單如何生成以及如何管理這些塊。

對我而言,有史以來最好的Drupal概念介紹是「Pro Drupal 7 Development」。它是 - 迄今爲止 - 用於學習和理解Drupal的最佳單一資源,非常值得它的價格。另外,如果你已經不是,我真的希望你閱讀Drupal 7文檔,尤其是「Understanding Drupal」。

很明顯,你可以試着簡單地「反向工程」Drupal,,但是 - 相信我 - 它可能比通過閱讀更高級別的文檔來理解系統更加痛苦。

+0

'如果你想使用Drupal來做任何超出非常明顯的(安裝和忘記)'讓我LOL:D – Ejaz

1

你幾乎肯定不想編輯任何Drupal代碼文件。這樣瘋狂的謊言。

雖然聽起來像你只是想調整頁面模板。其中一些將由您的主題指定,因此請尋找類似sites/all/themes/omega/omega/templates/的路徑,其中包含一些文件,例如html.tpl.php,這是我們網站的<html> ... </html>部分。

假設您不對這些文件的<? php ... ?>部分做任何愚蠢的處理,您可以將語義HTML編輯爲您心中的內容。

儘管如此,你將不得不深入研究一些東西,而不同的模塊會將他們的HTML放在不同的地方。