Publii Templates - Anzahl der Elemente eines Arrays

Um in Publii Templates die Anzahl vorhandener Elemente eines Arrays zu ermitteln, ist eine kleine Erweiterung notwendig.

Im Template Verzeichnis die bestehenden helpers.js Datei neu anlegen oder erweitern:

let themeHelpers = {
    // Counts all elements of an array
    countArray: function(arrayContent) {
        if (arrayContent.constructor === Array) {
            return arrayContent.length;
        } else {
            return 0;
        }
    }
};
module.exports = themeHelpers;

Der countArray Helper kann dann innerhalb von Templates verwendet werden, um z.B. die Anzahl an Menüpunkten zu ermitteln und dann im Templates bestimmte CSS Klassen zu setzen.

{{#checkIf (countArray menus.mainMenu.items) '==' 4}}
show something...
{{/checkIf}}

 

Neueste Blog Einträge:

Gmail als Web-App im Brave Browser einrichten

Progressive Web Apps (PWAs) sind Webseiten, die wie native Apps funktionieren. Sie bieten ein app-ähnliches Erlebnis direkt im Browser, ohne Installation aus einem App-Store. Mit dem Brave Browser kannst du PWAs nutzen, um deine Lieblingsdienste wie Gmail effizienter zu verwenden.

Web

LanguageTool unter MacOS lokal installieren

LanguageTool ist ein vielseitiges, Open-Source-Tool zur Überprüfung von Grammatik, Rechtschreibung und Stil in über 30 Sprachen. Es kann als eigenständige Anwendung, Webservice oder als Plugin in Programmen wie Browsern und Office-Suiten genutzt werden.

MacOS

Numerologie Zahlen App

Unsere neue Numerologie-Plattform bietet tiefere Einblicke in das persönliche Potenzial - Über 75 Berechnungen für numerologische Analysen Eine innovative Online-Plattform für Numerologie ist ab sofort verfügbar…
Web

Bereit für Ihr Projekt?