2016-03-21 25 views
3

今天我開始主題發展Opencart的2.2,我下面的這篇文章:PHP/2.2.0 Opencart的 - 創建自定義主題

http://code.tutsplus.com/tutorials/create-a-custom-theme-with-opencart-introduction--cms-21786

至極使用1.5.6.1版本Opencart的的。 (我無法在2.2版本中找到這個,所以我認爲它必須是相同的)。

據我所知,我們應該在目錄/視圖/主題中創建主題目錄。對於測試pourposes我創建了一個「customtheme」目錄,並從默認主題複製dir結構。

問題是,當我去儀表板 - >設置 - >一般 - >主題,選擇框不顯示我創建的新主題。

我在做什麼錯了? 我應該只是修改默認主題?它似乎不是最好的路徑。

謝謝。

+0

您是否將所有文件從默認主題複製到您的新文件夾中?你的customtheme的確切路徑是什麼? –

+2

您不需要將任何文件複製到新鮮主題中。一開始它可能完全是空的。沒問題。如果未包含文件,它將使用回退方法中的構建回到默認主題。 – Klaus

+0

這是OpenCart 2主題開發教程我自己寫的。 http://www.kvcodes.com/2016/11/opencart-2-theme-development/ – Kvvaradha

回答

0

您應該將catalog/view/theme/default/template的所有文件粘貼到catalog/view/theme/default/customthemetemplate文件夾應該在那裏。

+1

看到我對第一篇文章的評論。無需將所有文件複製到您的新主題中。找不到文件時使用回退到默認主題。 – Klaus

+0

是@Klaus,我知道這一點。 –

3

我在將默認主題複製到名爲重複的文件夾中時遇到了同樣的問題,因此我查看了代碼。主題的管理擴展實際上是爲我沒有的新主題尋找控制器;所以我做了什麼都

  • 複製的默認主題控制器(theme_default.php)下/管理/控制/主題/theme_duplicate.php,並命名爲控制器ControllerThemeThemeDuplicate
  • 更換所有按鍵theme_default with theme_duplicate
  • 複製默認視圖admin/view/templat E /主題/ theme_default.tpl並把它命名爲theme_duplicate.tpl
  • 我也複製了語言文件,並把它命名爲theme_duplicate.php。我還在新的重複語言文件中更新了一些文本。
  • 現在,如果你看看擴展/修改/主題,你會看到你的新的主題,它應該這樣也準備好下設置

    +0

    謝謝我會試試。我會投票答案,如果它的作品,當我測試。不管怎麼說,還是要謝謝你。 ;) –

    +0

    我做到了這一點,它的作品,但我有一個問題。如果我進入設置 - >主題並選擇默認主題,然後進入擴展 - >主題 - >編輯默認主題並將主題目錄更改爲我的自定義主題目錄,則新主題將反映在前端。但是,如果我在擴展 - >主題下安裝我的新主題,並確保主題目錄設置爲自定義主題目錄,然後轉到設置 - >主題並將其更改爲自定義主題,則前端反映默認主題。我錯過了什麼?謝謝 – Bollis

    +0

    控制器的事情做到了。如果在他們的[documentation](http://docs.opencart.com/developer/module/)中甚至沒有提到這些非顯而易見的東西,Opencart就會佔用大量的時間。 –

    0

    如Opencart的新手誰得到了這個問題要更新在看完教程並下載opencart 2.3.x後,我看到他們將主題變化的東西移動到了

    Extensions >> Extensions >> Themes (in the drop down menu) >> Edit >> Theme Directory

    希望這有助於未來的主題創作者來到這裏都困惑。