2016-07-23 63 views
1

我創建了一個基於twitter bootstrap for typo3版本7.6的自定義分發。一切工作正常。除了使用新聞擴展的常量設置不被識別或被覆蓋。typo3新聞擴展與(twb)twitter引導樣式

我得到它的唯一方法是將聲明權保存到typo3後端的模板contants字段中。

plugin.tx_news { 
    view.twb { 
      templateRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Templates 
      partialRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Partials/ 
      layoutRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Layouts/ 
    } 
} 

不管我包含在我的constants.txt文件中的分佈是否被新聞擴展忽略。 在我的根模板所包含靜態模板的順序是,像這樣:

  • 新聞(新聞)
  • 自助分佈(bootdist)//我的發行
  • 新聞樣式Twitter的引導(新聞)

當我最新包含我的發行版時,新聞擴展程序已經設置了所有模板路徑,並且從發行版覆蓋似乎無法工作。只有當我更改後端本身的擴展路徑時,一切正常。

但我想通過我的發行版設置所有配置,而無需在後端的根模板中修復某些內容。

有沒有辦法做到這一點?

回答

3

我想你已經在https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TwitterBootstrap/Index.html上看到關於twitter bootstrap的手冊。

的順序應該是:

  1. 新聞
  2. 新聞TWB
  3. 你sitepackage擴展

在您的網站包擴展在常量可以覆蓋常量

plugin.tx_news { 
    view.twb { 
     # cat=plugin.tx_news/file; type=string; label=Path to template root (FE) 
     templateRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Templates 
     # cat=plugin.tx_news/file; type=string; label=Path to template partials (FE) 
     partialRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Partials/ 
     # cat=plugin.tx_news/file; type=string; label=Path to template layouts (FE) 
     layoutRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Layouts/ 
    } 
} 

使用TypoScript Objectbrowser檢查常量和/或使用常量的設置

0

我不是很方便使用TYPO3,但我給它一個鏡頭... 我覺得tx_news聲明其他變量,也許這個作品:

plugin.tx_news { 
    view.twb { 
      templateRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Templates/ 
      partialRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Partials/ 
      layoutRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Layouts/ 
    } 
} 

有時麻煩的是,簡單的.. 否則你實際上應該在你的新聞擴展的常量範圍內聲明你的模板,