2016-07-23 4 views
1

typo3 버전 7.6의 트위터 부트 스트랩을 기반으로 맞춤 배포판을 만들었습니다. 모든 것이 잘 작동합니다. 뉴스 확장을 사용하기위한 상수 설정을 제외하고는 인식되지 않거나 덮어 쓰기가되지 않습니다.(twb) twitter 부트 스트랩 스타일이 포함 된 typo3 뉴스 확장

필자는 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) // 내 배포판
  • 뉴스 스타일 트위터 부트 스트랩 (뉴스)

배포판을 최신 버전으로 포함하면 뉴스 확장판에 이미 모든 템플릿 경로가 설정되어 배포판에서 덮어 쓰지 않아도 작동하는 것 같습니다. 백엔드 자체에서 확장을위한 경로를 변경할 때만 모든 것이 작동합니다.

하지만 백엔드의 루트 템플릿에서 뭔가를 고칠 필요없이 배포판을 통해 모든 구성을 설정하고 싶습니다.

이 작업을 수행 할 수있는 방법이 있습니까? 어쩌면이 작품,

답변

3

나는 https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TwitterBootstrap/Index.html에 대한 트위터 부트 스트랩에 관한 설명서를 보았을 것입니다.

순서는 다음과 같아야합니다

  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/ 
    } 
} 

때로는 문제는 간단한 것입니다 .. . 그렇지 않으면 실제로 귀하의 뉴스 확장의 상수 내에서 템플릿을 선언해야합니다