Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:tx_news

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:tx_news [2016/05/14 11:20] – Anpassungen von Dateipfaden admintypo3:tx_news [2019/03/14 20:05] (aktuell) – TYPO3 v9: News-Detailansicht mit robot-Tag 'index' admin
Zeile 69: Zeile 69:
 # "In Vorschau-Ansichten anzeigen" immer aktiviert: # "In Vorschau-Ansichten anzeigen" immer aktiviert:
 TCAdefaults.sys_file_reference.showinpreview = 1 TCAdefaults.sys_file_reference.showinpreview = 1
 +</code>
 +
 +----
 +
 +===== Troubleshooting =====
 +
 +==== Newsbeitrag nur in Fremdsprache (TYPO3 v9) ====
 +
 +**Problem:** Unter TYPO3 v9 werden Beiträge nicht ausgegeben, die kein Eltern-Element in der Grundsprache besitzen.
 +
 +**Workaround:** Hinzufügen der unteren Zeile in Datei ''Domain/Repository/AbstractDemandedRepository.php'', nach Zeile 99
 +
 +<code php>
 +$query->getQuerySettings()->setLanguageOverlayMode(false); 
 +</code>
 +
 +Quelle: https://github.com/georgringer/news/issues/815
 +
 +----
 +
 +==== Ausgabe in News-Einzelansichten auf gesetzten Ordner beschränken ====
 +
 +Die News-Detailansichten geben erst einmal alle News-Datensätze aus, die sie übergeben bekommen. Hat man verschiedene Ordner mit Artikeln, die zwingend voneinander getrennt werden müssen, muss man im News-Plugin den Ausgangspunkt (''startingpoint'') setzen.
 +
 +Für die Listenansichten genügt dies bereits. Damit aber auch die Detailansichten die gesetzten Ausgangspunkte berücksichtigen, muss noch die folgende Einstellung aktiviert werden:
 +
 +<code typoscript>
 +plugin.tx_news.settings.detail.checkPidOfNewsRecord = 1
 +</code>
 +
 +Erst dann gibt das Detail-Plugin wirklich nur die zugeordneten Datensätze aus. Bei allen anderen Artikeln folgt dann die Meldung //"Dieser Artikel ist nicht mehr verfügbar."//.
 +
 +----
 +
 +==== TYPO3 v9: News-Detailansicht mit robot-Tag 'index' ====
 +
 +Sobald die News-Detailseite (sinnvollerweise) auf ''noindex'' gesetzt wurde, gilt diese Meta-Angabe auch für den dort angezeigten News-Datensatz. Das ist aber in den seltensten Fällen gewünscht.
 +
 +Mit einer Condition kann man diese Meta-Angabe aber überschreiben. Das wird durch die [[https://docs.typo3.org/typo3cms/CoreApiReference/latest/ApiOverview/MetaTagApi/Index.html|MetaTag API]] in TYPO3 v9 unterstützt. Wichtig ist dabei die Eigenschaft ''replace''. Durch diese Vorgehensweise werden vorhandene Meta-Angaben einfach ersetzt und Duplikate verhindert.
 +
 +<code typoscript>
 +[request.getQueryParams() ['tx_news_pi1'] > 0]
 +    page.meta.robots = index,follow
 +    page.meta.robots.replace = 1
 +[global]
 </code> </code>
typo3/tx_news.1463217645.txt.gz · Zuletzt geändert: 2016/05/14 11:20 von admin