2017-01-24 121 views
1

我有一個Shopware應用程序的小問題。我的觀點是,我創建了一個完美的主題,我可以使用shopware後端配置文件更改網頁上的任何信息,但是當我將較少的文件複製到新的存儲庫文件夾時,我無法編譯新的主題。它Stucks。Shopware CSS(LESS)

從一開始, 使用父親創建主題響應式,所有作品完美,主題編譯。 在頁面上更改信息,完美工作,主題編譯。 從Responsive/_public/less複製少量文件到newrepository/frontend/_public/less等等,

現在我沒有任何想法我應該如何處理它。

任何想法?

回答

3

當商店中的主題不能編譯時,很少有文件出現問題。你有沒有複製所有較少的文件?

  • 您提到的路徑不正確。
  • 語法錯誤文件較少?
  • 您是否複製文件Responsive/frontend/_public/src/less/all.less而不復制all.less中導入的文件?同樣適用於此目錄中的其他文件。

無論如何,這是你的少文件錯誤。你不需要從父主題複製它們。如果你想改變一些東西,只需創建你自己的文件。

假設你想讓背景變成白色。與內容創建一個文件YOUR_THEME/frontend/_public/src/less/_modules/body.less

body { 
    background: #fff; 
} 

那麼你也將需要一個文件YOUR_THEME/frontend/_public/src/less/all.less與內容:

@import "_modules/body"; 

無需複製或修改原始文件。

0

在這裏創建一個.css文件:

響應/前端/ _Public/src目錄/ CSS/style.css中

之後,你應該在文件中包含的文件Theme.php像這個:

protected $ css = array('src/css/style.css');

此功能下:

公共職能createConfig(表\集裝箱\ $ TabContainer的容器)
{

}

它爲我工作。我不知道如何在主題中包含較少的文件,通常通過創建事件將它們添加到插件中。我希望這有幫助。

也響應主題是Shopware中的默認主題。你應該擴展它,並在新創建的主題上工作。

+0

你好,請格式化你的答案區分代碼片段。請參閱http://stackoverflow.com/help/formatting以獲取相關幫助。 – Chaithanya

0

我想這很明顯,但你是否繼Shopware strukture?

all.less (@import "modules";) 
--_modules (@import "_modules/your";) 
---your.less 

0

請勿複製 all Less響應主題中的文件。如果你編譯兩次,網格中會有一些混入,如果你複製所有文件,情況就是這樣。