2009-08-05 75 views
3

我感興趣的是創造一個Drupal網站我工作的自定義主題。我是Drupal的新手,但是在構建主題(CSS,PHP,HTML)似乎需要的底層概念方面,我有相當的經驗。
所以,我的問題是 - 我從哪裏開始?是否有創建Drupal主題的規範指南?我應該知道的資源(Theming Guide除外)?他人遇到的問題,或者是那些更有經驗的人的一般智慧詞彙?Drupal模板/主題資源或建議?

+0

感謝大家的意見!所有這些聽起來都是很好的開始,我應該從這裏開始繼續。 – Donut 2009-08-06 19:15:09

回答

3

做到這一點,最好的辦法是用一個主題展開,並通過位修改一下。這就是我認識的大多數人所做的。你把主題/花環目錄,並將其複製到網站/所有/主題/花環修飾,那麼你改變一些東西,以反映新的變化(原則上你的.info文件重命名爲新的目錄位置和你編輯它以將花環更改爲新的目錄),然後你一點一點地改變文件中的內容以反映你的設計。

這看似繁瑣和浪費時間(爲什麼不乾脆從頭開始?),但你有幾個優點:

  • 你開始工作主題
  • 你以一個完整的主題,至極的一切,你可能想
  • 你不要忘記這些都要求有一個工作網站件風險

有,這是爲了讓事情變得更容易入門套件(見例如禪宗主題),你基本上用上面概述的類似方式編輯。但我發現他們有點難以明白...有Drupal主題:)有啓動主題

+0

花環通常被認爲是一個棘手的主題作爲一個基地。 Zen,mothership和Framework是流行的基本主題。 – ford 2010-08-16 23:41:34

4

開始

祝你好運,然後建立你自己在上面了。這是一個comparison table of different starter themes

更新:還有一個starter theme review with screenshots,在這裏筆者介紹了他們:

入門或「基地」的主題是那些尋求 主題製作者提供 最佳實踐的出發點主題的 類建立獨特的設計。大多數 包括大多數網站所必需的常見功能集 ,有助於最大限度地減少重複許多類似文件,標記 和每個項目的代碼的重複。

5

我可以推薦你安裝devel模塊 http://drupal.org/project/devel

它可以給你一些非常有見地的線索,你的頁面是如何被放在一起。

它還附帶一個名爲DRUAPL THEMER信息一個非常有用的功能,當被激活時,您可以點擊頁面的部分,告訴你什麼的碼位做了什麼。

我的第二個技巧是嘗試創建自己的節點類型模板,然後找出節點數據是如何工作的。

例如在主題文件夾中創建一個名爲節點story.tpl.php

<?php 
    print "<textarea cols=100 rows=30>". print_r($node,true) ."</textarea>"; 
# or krumo($node); # if you have krumo installed 
    print "<h1>". $node->title ."</h1>"; 
    print "<p>" . formdat_date($node->created,"custom", "d/m/Y) ."</p>" ; 



    ?> 
2

有一個學習曲線,但我會建議你先從禪主題具有主題啓動新文件包括套件。購買Drupal 6主題書籍,使用Drupal Book和前端Drupal,它應該讓你朝着正確的方向前進。

我一直在學習它近5個月(來自Joomla世界),我發現通過實際使用Drupal和前端Drupal圖書中的示例來了解Drupal系統很有幫助。它讓我瞭解了系統的工作方式,從安裝模塊到配置模塊,設置權限以及如何創建主題。

學習如何設置Drupal站點與使用Drupal構建和部署站點以及主題站點相關,因爲貢獻的模塊以及核心站點必須用自己的樣式重寫。大多數人進入Drupal認爲Drupal Themers是設計師,但他們不是。他們中的大多數是程序員,他們很少或沒有設計經驗,並且有人將預先設計的設計交給他們,然後他們將其與Drupal集成。你將不得不有,XHTML,CSS和一些PHP的經驗,爲Drupal的主題。我希望這有幫助。

0

zen作爲初學者主題,並使用可讓您將鼠標懸停在頁面上的模塊,併爲您想要主題的元素建議頁面模板名稱。忘記了模塊的名字,但它真的踢了我的東西。否則它並不那麼簡單。好運