Dans Mura CMS, il est facile de créer autant de modèles de disposition que vous souhaitez pour formater vos pages de thèmes. Les modèles de disposition sont attribués à vos pages Mura dans le gestionnaire de site..
Si vous pensez à une page HTML typique dans le navigateur, elle comportera généralement les éléments suivants:
Cette structure correspond essentiellement à un modèle de mise en page Mura, mais vous pouvez créer vos modèles de mise en page comme vous le souhaitez. Par exemple, si vous souhaitez une page de destination ou une section spéciale de votre site comprenant un en-tête, un fichier CSS, etc., vous pouvez créer ce modèle et l’appliquer à une page Mura dans le gestionnaire de site. Vos modèles pourraient même être 100% HTML si vous le souhaitez (bien entendu, rien ne serait dynamique à ce stade).
Pour créer un modèle de présentation, commencez un nouveau fichier .cfm dans le répertoire des modèles de votre thème. Les modèles déroulants dans le gestionnaire de site regardent à l'intérieur de ce dossier et voient automatiquement tous les fichiers .cfm, ce qui vous permet de les appliquer à cette page..
Pour tester cela, nous pouvons créer un helloWorld.cfm page dans notre répertoire de modèles et l'appliquer à n'importe quelle page:
Bonjour le monde
Maintenant que vous comprenez comment les modèles sont chargés, vous pouvez commencer à les rendre plus dynamiques en créant des inclusions globales pour l'en-tête HTML, l'en-tête et le pied de page..
Commencez par créer un comprend répertoire dans votre répertoire de modèles dans votre thème. Cela peut ressembler à quelque chose comme ça: nom du thème / templates / inc
Dans ce dossier, vous pouvez créer autant d’inclusions que vous le souhaitez. Je recommanderais de commencer par ce qui suit:
Nous pouvons inclure ces fichiers dans notre modèle en utilisant le
tag comme si:
Remarque: le chemin du template est relatif au fichier depuis lequel nous l'appelons.
Lorsque vous créez vos modèles supplémentaires, vous pouvez les réutiliser. Ainsi, si vous devez apporter des modifications, il vous suffit de modifier un fichier et celui-ci sera mis à jour globalement pour tous vos modèles..
Votre modèle complet peut ressembler à quelque chose comme ceci:
# $. dspBody (body = $. content ('body'), pageTitle = $. content ('title'), crumbList = false, showMetaImage = true, metaImageClass = "vignette") # # $. dspObjects (2) #
Vous pouvez créer autant de modèles que vous le souhaitez, tels que
Dans la plupart des sites Web, il est courant que la page d’accueil diffère un peu des autres pages du site. Il peut contenir un en-tête plus grand avec un diaporama, des appels à l'action supplémentaires, etc. Pour cette raison, nous incluons généralement un modèle home.cfm avec chaque thème pour prendre en compte l'ensemble de ce balisage spécial. En outre, vous pouvez ajouter un identifiant de corps supérieur ou une classe de maison
pour vous permettre d’accrocher davantage les styles de page d’accueil avec CSS et prendre en compte les différences éventuelles.