2012-03-11 44 views
4

我做過幾個簡單的Joomla網站。那些正在使用我自己製作的自定義模板。他們是簡單的網站,因爲他們有一個簡單的線性菜單,所有頁面具有相同的佈局,只是一些文章在頁面之間變化。Joomla:將準備好的html網站轉換成Joomla的最快方法

但在我的新項目中,我有一個準備好的html網站,我必須轉換爲Joomla。問題是,沒有一個重複菜單,並且沒有一致的佈局。爲了簡化一下:有10頁,它們都有不同的佈局。在頁面背景更改,菜單位置更改,菜單內容更改,內容框位置更改,所有內容更改之間。這意味着我無法像以前那樣做這個網站,只用一個模板index.php,它只包含我的重複頁面結構。

我夢想着簡單地將ready_page1.html更改爲ready_page1.php,在php中添加一些模塊(然後可用於在線編輯,這是切換到Joomla的原因)。我會對每個頁面執行此操作。每個頁面內的自定義菜單我會「手動」指向相應的php文件而不是舊的html文件。這種方法有可能嗎?我無法弄清楚如何做到這一點。

由於這種粗糙的方法,我不在乎失去很多Joomla基本功能,我只是想要最簡單的方法來做到這一點。最後,我只想要我已經擁有的完全相同的網站,但是我希望html頁面中的一些選定的矩形區域是可編輯的Joomla模塊。模塊將具有用於編輯的鋼筆圖標。就是這樣,沒有其他功能是必要的。

+0

您可以給一些截圖,以便您可以爲我們定義「不同」的現有佈局。這可能是你可以用模板中的條件佈局塊做一些巧妙的事情。 – udjamaflip 2012-03-11 22:19:37

+0

主要基於您的最後一段,您是否考慮過使用替代CMS,更適合該要求?像[Perch](http://grabaperch.com/)或[kirby](http://getkirby.com)之類的東西將非常合適。 – 2012-03-12 14:22:58

回答

2

聽起來像你正在轉換的網站是一個可用性的噩夢。一致性是爲用戶提供積極體驗的一部分。也就是說,如果你必須使它完全一樣,那麼最簡單的方法就是以正確的方式開始。

首先,您需要了解頁面類後綴。您可以將它們添加到菜單項,以便您可以基於每個頁面控制CSS。這將允許您更改每個頁面上的背景和其他元素。

文檔 - http://docs.joomla.org/Page_Class_Suffix

接下來,您將需要一個模板,使得每個模塊位置的是可摺疊的。如果你計劃出職位,你應該可以爲整個網站使用一個index.php。我們有一個自定義模板,我們用於每個網站,因此我們很少需要觸摸它,因爲我們可能想要使用的所有位置已經存在,直到模塊放置到位時纔會使用它們。

文檔 - http://docs.joomla.org/Collapsing_columns

你也想確保你理解的菜單分配。您應該可以根據需要將模塊分配給頁面,以便爲每個頁面創建所需的佈局。如果您使用的是2.5.x,那麼您可以使用內置的菜單分配功能。如果你使用1.5.x然後(你真的應該升級),你可能會想要使用Advanced Module Manager,因爲它使菜單分配更容易和更靈活。

文檔 - http://docs.joomla.org/Help15:Screen.modules.edit.15#Menu_Assignment

,一旦你得到的Joomla模板是如何工作的,他們應該如何被用來把握好,你會發現,你基本上可以做你想做的框架內的任何這樣你就不會輸任何功能。

1
  1. 建立你的網站,並創建這10頁(內容,heirarcy,等等..)。

  2. 然後根據這些html文件創建您的模板。這是你將html改寫成joomla模板的地方。在此步驟之後,根據您的樣式,您最終應該最多包含10個模板(粗糙而快速)。

  3. 據我所知,Joomla 1.7支持「每頁模板」(請參見屏幕截圖)。你可以挑選哪種風格適用於哪個項目。它甚至適用於子頁面。 another documentation here

+0

謝謝,我現在正在使用這種方法。我通過修改原始的Beez2模板來完成它。避免Beez2模板的所有120個文件的乘法的正確方法是什麼?只有index.php需要更改每個模板,因此複製每個模板的所有120個文件是矯枉過正的。我有一個CSS文件中的所有變化。 – distill 2012-03-14 18:42:27

+0

你可以從頭開始構建。據我所知,模板只需要至少2個文件:安裝細節的xml以及將作爲模板的索引。你將不需要剩下的「垃圾」。這裏有一個創建模板的鏈接。 http://net.tutsplus.com/tutorials/other/creating-your-first-joomla-template/ – Joseph 2012-03-14 22:06:20