marx-software.de

[RELEASE] CMS Release 4.18.1 ist verfügbar


Ich freue mich heute die Veröffentlichung der Version 4.18.1 des Java basierten Falt-File CMS ankündigen zu können.

Download: cms v4.18.1

Release Notes

Highlights

RequestContext in Skripten verwendbar

Über die Verwendung des AuthFeature kann zum Beispiel geprüft werden, ob ein User angemeldet ist

import { AuthFeature, $features } from 'system/features.mjs';

if ($features.has(AuthFeature)) {
    console.log($features.get(AuthFeature).username())
}

Per Hooks eigenen Menüpunkte erstellen

Neben dem erstellen einen Route, kann diese nun auch in Navigationen integriert werden.

import { $hooks } from 'system/hooks.mjs';
import { NavNode } from 'system/navigation.mjs';

$hooks.registerFilter("navigation/top/list", (context) => {
	var nodes = context.values()
	nodes.add(2, new NavNode("Hello-Extension", "/hello-extension"))
	return nodes
})

Dieses einklinken in Navigationen funktioniert allerdings nur, wenn dies Navigationen über die Navigations-Funktion erstellt wurden und mit einem Namen versehen wurden.

<ul th:with="nodes=${navigation.named('top').list('/')}">
    
</ul>

Bis dahin!