2016-07-23 42 views
1

Ich habe eine benutzerdefinierte Distribution basierend auf Twitter Bootstrap für Typo3 Version 7.6 erstellt. Alles funktioniert gut. Nur die Konstanteneinstellungen für die Verwendung der News-Erweiterung werden nicht erkannt oder überschrieben.typo3 news Erweiterung mit (twb) twitter bootstrap Stile

Der einzige Weg, wie ich es funktionierte, speichert die Deklaration rechts in das Template contants Feld in typo3 Backend.

Egal, was ich in meine constants.txt der Verteilung aufnehmen wird von der News-Erweiterung ignoriert. Die Reihenfolge der enthaltenen statischen Templates in meinem Root-Template ist in etwa so:

  • News (Nachrichten)
  • Bootstrap Distribution (bootdist) // meine Distro
  • Nachrichten Styles Twitter Bootstrap (news)
  • Wenn ich meine Distribution als neuste einschließe, dann hat die Nachrichtenerweiterung bereits alle Vorlagenpfade gesetzt und das Überschreiben von der Distribution scheint nicht zu funktionieren.

Nur wenn ich die Pfade für die Erweiterung im Backend selbst ändere, funktioniert alles.

Aber ich möchte alle Konfiguration über meine Distribution festlegen, ohne etwas in der Stammvorlage im Backend zu beheben.

Gibt es eine Möglichkeit, dies zu tun?

Antwort

3

Ich denke, Sie haben das Handbuch unter https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TwitterBootstrap/Index.html über Twitter Bootstrap gesehen.

sollte die Reihenfolge:

  1. Nachrichten
  2. Nachrichten TWB
  3. Ihre sitepackage Erweiterung

In Ihrer Website Paket Erweiterung in den Konstanten Sie die Konstanten außer Kraft setzen können

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

Verwenden Sie den TypoScript-Objektbrowser, um die Konstanten und/oder das Setup zu überprüfen, in dem die Konstanten verwendet werden

0

Ich bin nicht sehr praktisch mit typo3 noch, aber ich gebe es einen Schuss ... Ich denke tx_news andere Variablen erklärt, vielleicht dies funktioniert:

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

manchmal das Problem ist so einfach .. sonst sollten Sie Ihre Vorlagen tatsächlich innerhalb der Konstanten Ihrer Nachrichtenerweiterung deklarieren,