Extension Settings abfragen

Wenn man die TypoScript Settings einer Extension abfragen will, kann man normalerweise folgenden Aufruf verwenden:

Typoscript: 
  plugin.tx_myextension_pi1 {
    settings {
      something = 123456
    }
  }
PHP: 
  $var = $this->settings['something'];

Wenn man allerdings außerhalb des eigenen Extension Controllers ist, funktioniert das leider nicht, z.B. in einer anderen Extension, Scheduler Task oder im Backend. Dafür gibt es folgende Möglichkeiten: Weiterlesen

TYPO3 Solr Logging

Mit dieser Einstellung kann man die Solr Aufrufe in ein Log-File schreiben:

In der Datei „typo3conf/AdditionalConfiguration.php“ eintragen:

$GLOBALS['TYPO3_CONF_VARS']['LOG']['ApacheSolrForTypo3']['Solr']['writerConfiguration'] = [
    \TYPO3\CMS\Core\Log\LogLevel::DEBUG => [
        'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => [
            'logFile' => \TYPO3\CMS\Core\Core\Environment::getVarPath() . '/log/solr.log'
        ]
    ]
];
Weiterlesen

Schema Breadcrumbs in Typoscript

Damit kann man die Schema Breadcrumbs für TYPO3 automatisch generieren. So können Schema Breadcrumbs aussehen: https://www.luna-park.de/blog/29207-strukturierte-daten/#attachment_34620

Zuerst muss man die Breadcrumb Navigation ins Page Template hinzufügen:

page = PAGE
page {
    typeNum = 0

    10 = FLUIDTEMPLATE
    10 {
         dataProcessing {
            10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
            10 {
                special = rootline
                special.range = 0|-1
                as = rootlineNav
            }
         }
     }
}
Weiterlesen

Site Configuration in TYPO3 9

Dieser Artikel befasst sich mit dem Umstieg von realurl auf sites in TYPO3 Version 9. Es geht vor allem um die Einsteigs- und Update-Probleme und deren Lösungen. Ich werde den Artikel Stück für Stück ergänzen, sobald ich mehr weiß.
Am Ende des Artikels habe ich außerdem die besten Links und Tutorials zum Thema gesammelt

307 – ERR_TOO_MANY_REDIRECTS

Diesen Fehler hatte ich gleich zu Beginn mit einer Default Konfiguration. Ursache war der L-Parameter in den alten URLs. Dieser wird jetzt durch den Konfigurations-Block „languages“ ersetzt und kommt mit dem alten L-Parameter nicht klar.

Weiterlesen