2017-06-19 4 views
0

J'essaye de construire un site Web statique en utilisant le GRAV CMS. Jusqu'à présent, j'ai créé des fichiers * .html.twig et d'associer une seule page au modèle individuel.GRAV champs personnalisés/blocs html/modèles de thème personnalisé

Voici comment mes pages regardent:

{% block header%} 
{% include 'partials/bhss-default-header.html.twig' %} 
{% endblock %} 

#CONTENT 

{% block footer%} 
{% include 'partials/bhss-default-footer.html.twig' %} 
{% endblock %} 

Cependant, mon but est d'avoir un éditeur de créer des pages de l'interface d'administration et en ajoutant des blocs HTML similaires aux champs personnalisés ou shortcodes dans WordPress . Je veux que ces blocs soient remplis de texte.

Je dois mentionner que mon site Web est construit avec Semantic-UI, donc je n'utilise aucun thème fourni par GRAV.

Comment puis-je reproduire ce comportement et quels choix ai-je? Le site est petit en ce moment, donc je peux refaire chaque page.

Merci!

Répondre

0

Si vous souhaitez utiliser l'éditeur, vous devez créer votre en-tête et pied de page en tant que pages Grav dans Markdown, et non le fichier de modèle de thème Grav dans Twig. Exemple:

{% block header%} 
{{ pages.find('/my-header').content }} 
{% endblock %} 

#CONTENT 

{% block footer%} 
{{ pages.find('/my-footer').content }} 
{% endblock %} 

my-header et my-footer sont 2 pages. Vous pouvez annuler la publication de ces pages pour les masquer dans votre menu et vous en interdire l'accès direct.