A audio switch with many settings

Meine 10 beliebtesten Neos CMS-Einstellungen, die Sie vielleicht noch nicht kennen

Kategorien:

Sehr oft kopiere ich Einstellungen aus bestehenden Projekten per Copy & Paste, da ich sie für die meisten neuen Projekte benötige. Oder ich helfe anderen Leuten, wenn sie sich fragen, wie sie bestimmte Dinge in Neos erreichen können.

Um es einfacher zu machen, finden Sie hier eine Liste meiner Top 10 Einstellungen in Flow & Neos CMS.

Sie können sie zu Ihrer Haupt Settings.yaml Ihres Website-Pakets hinzufügen oder zusätzliche Settings.XYZ.yaml-Dateien erstellen, in denen XYZ mit dem Thema der darin enthaltenen Einstellungen übereinstimmt.

1. Sitzungs-Timeout während der Entwicklung deaktivieren

Neos:
  Flow:
    session:
      inactivityTimeout: 0

Ärgern Sie sich, wenn das Neos-Backend Sie mit einem Login-Popup stört, wenn Sie nur Ihr neues Inhaltselement testen wollten... Damit stellen Sie sicher, dass Ihre Backend-Sitzung noch aktiv ist, während Sie mit der Implementierung Ihrer Änderungen beschäftigt waren.

Sie können diese Einstellung in Development/Settings.yaml in Ihrem Konfigurationsordner ablegen, so dass sie nur während der Entwicklung geladen wird.

2. Ändern der Standardsprachen und Fallbacks

Neos:
	Flow:
		i18n:
			defaultLocale: de
			fallbackRule:
				order: ['fr', 'en']
	Neos:
		userInterface:
			defaultLanguage: de

Ändert zum einen die Reihenfolge, in der Übersetzungen und deren Fallbacks für Plugins und anderen Frontend-Code geladen werden. Aber auch die Standard-Backend-Schnittstellensprache für neue Benutzer. Vergessen Sie nicht die Fallback-Regel, sonst könnten Sie sogar Fehler erhalten, wenn Ihre Sprache fehlende Übersetzungen in einem Paket hat.

3. Definieren der globalen Bildqualität

Neos:
	Media:
		image:
			defaultOptions:
				quality: 95
				webp_quality: 95
				jpeg_quality: 95
				png_compression_level: 95

Definiert die Standardbildqualität, die die konfigurierte Bildbibliothek in Neos verwenden wird.

4. Anwendungsversion aus HTTP-Header entfernen

Neos:
	Flow:
		http:
			applicationToken: ApplicationName

Standardmäßig ist die Version von Flow & Neos im HTTP-Header enthalten. Bei dieser Einstellung steht dort nur "Flow Neos".

5. Definieren Sie die initiale Baumladetiefe

Neos:
	Neos:
		userInterface:
			navigateComponent:
				nodeTree:
					loadingDepth: 1
				structureTree:
					loadingDepth: 2

Diese Einstellung verringert die anfängliche Ladetiefe, was bei großen oder komplexen Bäumen und langen Ladezeiten hilfreich sein kann.

Wenn Sie lange Ladezeiten haben. Vielleicht möchten Sie die Verwendung von ElasticSearch für die Abfrage des Seitenbaums in Erwägung ziehen.

6. Definieren Sie responsive Voransichten für das Backend

Neos:
	Neos:
		userInterface:
			editPreviewModes:
				iphone:
					isEditingMode: false
					isPreviewMode: true
					fusionRenderingPath: ''
					title: 'iPhone'
					position: 100
					width: 375px
					height: 667px
					backgroundColor: 'black'
				ipad:
					isEditingMode: false
					isPreviewMode: true
					fusionRenderingPath: ''
					title: 'iPad - landscape'
					position: 100
					width: 1024px
					height: 768px
					backgroundColor: 'black'

Mit diesen Einstellungen können Sie zusätzliche Vorschau-Modi im Backend hinzufügen, um zu sehen, wie die ausgewählte Seite auf kleinen bis großen Geräten aussehen wird.

7. Zusätzliche Gruppen für den Erstellungsdialog

Neos:
	Neos:
		nodeTypes:
			groups:
				myAdditionalTypes:
					position:'end'
					label: 'My additional rarely used types'
					collapsed: true

Sie haben viele Inhaltstypen? Gruppieren Sie sie auf intelligente Weise und klappen Sie zunächst Gruppen mit selten benötigten Typen zusammen.

8. html-Suffix bei der URL-Generierung deaktivieren

Neos:
	Flow:
		mvc:
			routes:
        		'Neos.Neos':
          			variables:
            			defaultUriSuffix: ''

Gelangweilt von ".html" am Ende Ihrer URLs? Deaktivieren Sie es! Aber tun Sie es nicht in der Produktionsumgebung ohne einen Redirect-Mechanismus ;)

9. Unübersetzte Beschriftungen im Backend erkennen.

Neos:
	Neos:
		userInterface:
			scrambleTranslatedLabels: true

Tun Sie dies nur während der Entwicklung, denn dadurch werden alle Labels, die den Übersetzungsmechanismus in Flow / Neos verwenden, unlesbar, d.h. alles, was noch gelesen werden kann, sind entweder Ihre Daten oder nicht übersetzte Labels.

10. Anpassen des Anmeldebildschirms

Neos:
	Neos:
		backendLoginForm:
        	backgroundImage: 'resource://My.Site/Public/Images/Login/MyLoginScreen.jpg'
        	stylesheets:
          		'My.Site:LoginStyles': 'resource://My.Site/Public/Styles/Login.css'

Sie mögen es nicht, wenn in jeder Neos-Version ein schöner Login-Hintergrund vorhanden ist? Oder möchten Sie die Version behalten, die Ihnen am besten gefällt? Oder Sie möchten, dass Ihr Kunde etwas sieht, das mit seinem Unternehmen zu tun hat... Ändern Sie einfach das Hintergrundbild nach Ihren Wünschen. Sie können sogar Ihr eigenes Stylesheet hinzufügen, um das Neos-Logo zu überschreiben oder andere Änderungen vorzunehmen.

Zusammenfassung

In den Flow & Neos-Kernpaketen gibt es eine Vielzahl von Einstellungen. Aber die, die ich erwähnt habe, sollten die häufigsten Probleme lösen.

Aber es ist immer eine gute Idee, in die Settings.yaml-Dateien der von Ihnen verwendeten Pakete zu gehen und sich dort umzuschauen. Vielleicht entdecken Sie auch eine hilfreiche Einstellung!