John is set for giving another theming talk at DrupalCamp Chicago. http://www.drupalcampchicago.org/sessions/new-adventures-drupal-theming. Once he is done, I will ask him to share his experience and the slides.
您在這裡
使用者登入
最新文章
回應
3 年 5 個月 之前
6 年 5 個月 之前
6 年 5 個月 之前
6 年 5 個月 之前
6 年 5 個月 之前
6 年 5 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
Re: JohnAlbin sets out to give a Theme talk at DrupalCamp ...
去看了slide,很instructive。尚未深入,但zen好像比garland有更大的flexibility。
Re: JohnAlbin sets out to give a Theme talk at DrupalCamp ...
JohnAlbin講Drupal版型(節譯):2009年12月21日星期一
適用於:Drupal初學者,想了解Drupal theme(版型)基本概念的人。(本文同步發表在我的部落格)
"JohnAlbin講Drupal版型(節譯)"譯自John Albin Wilkins在2009-12-12&13 DrupalCamp的演講,原文Roadmap to learn Drupal theme ,本譯文圖片均取材自原始幻燈片。 John Albin Wilkins是Zen Theme這一個園地的園丁。
Page 9: Drupal版型-theme的組成:是由HTML、php、CSS三者組成theme。
Page 10:Drupal theme 版型的層次:一個data進來,經過 Core -> Module -> theme engine -> base theme -> sub-theme,產生html、css、js,構成了頁面。以下這一張圖十分清楚地表示了Drupal theme的基本概念。 一般來說,我們講Drupal theme,指的是base theme,以下圖來說,就是Zen Theme、"禪"版型。
Page 11: "Zen Theme、禪版型"的結構:由下圖可看到css、example.info、images、js、logo.png、template.php、templates、theme-settings.php八要素,templates又含有block.tpl.php、comment.tpl.php、node.tpl.php、page.tpl.php四個子項。這就是Zen Theme。
Page 12 page.tpl.php和版面: 由這一張圖及Page 13可以看到版面和page.tpl.php程式的關係。
Page 13 page.tpl.php程式。見Page 12相對應的頁面元素。
Page 14page.tpl.php中的變數(variables)從那兒來的?
Page 15 重點在於:
Page 16 Sub-theme: 若有能力、時間,可自己做一個外加版的sub_theme。而sub_theme只要加上所需的template、css,其他的仍是用原來base theme、modules、core的template、css。
Page 17 前處理,下圖加上Page 18共同解說了如何先在template.php更改了template變數(variables)的過程,以[theme name]_preprocess_[hook] function來呼叫。
Page 18:在template.php中,[theme name]_preprocess_[hook] function以STARTERKIT_preprocess_page、STARTERKIT_Preprocess_node為例,更改template變數。
詳解JavaScript & HTML & CSS 語法辭典:
Re: JohnAlbin sets out to give a Theme talk at DrupalCamp ...
大叔可以參考這裡的影片:
http://drupaltaiwan.org/node/3782
Re: JohnAlbin sets out to give a Theme talk at DrupalCamp ...
好!