October 30, 2017 Thorsten Witteler Apps
0.0(0 votes)
1 minute, 0 seconds

Issue

Simple twig variables and functions can be set in grav via $this->grav['twig']->my_variable = $this->myVariable; and $this->grav['twig']->my_custom_function = $this->myCustomFunction(); respectively.

If you try to pass arguments to a function from a twig template for a custom function...

Continue reading...

October 11, 2017 Thorsten Witteler Apps
0.0(0 votes)
1 minute, 0 seconds

Fehler: Server Error - Sorry, something went terribly wrong!

Detailmeldung: 500 - Failed to read /html/apps/grav/user/pages/01.basics/02.grav/docs.md: Unable to parse at line 1 (near "title:CMS - Grav").

Sollte man nach getaner Arbeit zum Dank mit einem Server Error gegrüßt werden, der mitte...

Continue reading...

October 11, 2017 Thorsten Witteler Apps
2.5(1 votes)
1 minute, 0 seconds

In Grav besteht die Möglichkeit, den Zugriff auf einzelne Seiten oder Kapitel auf bestimmte Benutzer zu beschränken. Dies ist beispielsweise über einen Eintrag im Front Matter möglich, sofern das Plugin Login aktiviert ist:

access:
   site.login: true

Bei Verwendung eines Plugins, das dem Benu...

Continue reading...

October 11, 2017 Thorsten Witteler Apps
4.1(4 votes)
2 minutes, 0 seconds

Symptome

  • Suche funktioniert nicht, es werden keine Ergebnisse angezeigt.
  • Scrollbar im Menü (Sidebar) fehlt, bei umfangreicheren Menüstrukturen bzw. Navigationsbäumen befinden sich Einträge unterhalb des sichtbaren Bereichs und lassen sich nicht auswählen.
  • Gelesene Artikel werden im Menü nich...

Continue reading...

October 10, 2017 Thorsten Witteler Apps
0.0(0 votes)
1 minute, 0 seconds

Intro

Grav ist ein flat file CMS[^CMS]. Das heißt, sämtliche Daten (Inhalte) werden im Dateisystem vorgehalten. Datenbanken kommen nicht zum Einsatz.

Inhalte in Grav werden in Markdown geschrieben und ermöglichen dadurch ein einfaches Bearbeiten (Editor) und Management (Administration) durch I...

Continue reading...

October 10, 2017 Thorsten Witteler Apps
0.0(0 votes)
1 minute, 0 seconds

Gedächtnisstütze für diverse Fettnäpfchen.

Code Snippts

  • Get page from path: $page = $this->grav['pages']->get($path);
  • Get paths (value) for routes (key): $routes = $this->grav['pages']->routes()

Continue reading...