2013-06-27 59 views
0

假設我在一個Joomla 2.5團隊工作。我是一個「好」的模板設計師,其他的都是「壞」的組件開發者,只是在開玩笑。Joomla!模板設計師「戰鬥」組件開發人員

有一天,他們完成了一個完美的「PC管理」組件。 是的,當使用這種組件結構時,我真的很開心,我可以在Photoshop中繪製一個漂亮的佈局,併成功轉換爲HTML和CSS!老闆很滿意。網站工作完美。

但是昨天,組件開發人員組已經有了一些新的想法。他們用很多新的div標籤添加了一些新的字段,他們也改變了一些div標籤的類。我的模板被破壞了。我知道如何用html/component_name文件夾覆蓋佈局。但是,如果有任何額外的項目組件,我再次複製組件視圖文件夾到我的HTML文件夾,正確的?

我的問題:關於Joomla中模板和組件之間的「完美」關係有什麼想法嗎?我的意思是,就我而言,如果組件結構發生變化,我是否也必須更改我的模板?我的團隊是否必須討論一些變化?我有沒有其他選擇可以獨立工作?

對不起,因爲我的英語不好!謝謝!

回答

2

首先,一旦您將模板覆蓋添加到templates/YOUR TEMPLATE/html/component_name,更新組件時就不必執行任何操作。設計中,組件未覆蓋覆蓋文件夾。您可能遇到的唯一問題是,它們是否會顯着改變組件的工作方式,並且覆蓋不再兼容。

至於組件開發者和模板之間的交互,組件開發者應該做很多工作來保持低模板的影響。首先,他們應該標準化他們使用的CSS ID和類。接下來,他們應該避免插入任何應該成爲模板一部分的內聯CSS或硬編碼。組件核心視圖中的任何標記都應遵循最佳實踐並且是W3C有效的代碼。不用說,組件也應該是合適的Joomla MVC,這樣就可以按預期工作。完成好的組件應該放入任何模板而不會破壞任何內容。

+0

感謝您的回覆!正如你所說的:「一個好的組件應該放入任何模板而不會破壞任何東西。」這是否意味着,組件開發者應該自己對組件進行佈局?我(模板設計師)不會關心他們的組件嗎? –

+0

組件開發人員將不得不做出某種佈局,但應該在整體模板設計的基礎上創建。這意味着如果可以避免,則不需要對模板文件進行任何編碼或使用絕對像素大小。通常你會希望你的組件是流體的,所以它適合在模板中,而不管組件區域使用的寬度如何。 作爲模板設計師,不可能考慮到每個組件。你可能想爲一個特定的組件創建一組覆蓋,如果它很受歡迎 - K2,Virtuemart等,但是忽略它們。 –